Twig 文字字符串上的细枝原始筛选器不工作

Twig 文字字符串上的细枝原始筛选器不工作,twig,Twig,{(vendorData.description)?vendorData.description:“未输入描述”| raw}} 当值不存在时,我看到: 未输入说明 在web浏览器的屏幕上按字面意思打印 Raw应该强制字符为文字,而不是等 为什么这对“创建的字符串”不起作用,但如果我对字符串变量起作用,它会起作用?您需要在整个语句周围放上括号,如下所示: {{ ((vendorData) ? vendorData : "<em>No Description Entere

{(vendorData.description)?vendorData.description:“未输入描述”| raw}}

当值不存在时,我看到:
未输入说明
在web浏览器的屏幕上按字面意思打印

Raw应该强制字符为文字,而不是


为什么这对“创建的字符串”不起作用,但如果我对字符串变量起作用,它会起作用?

您需要在整个语句周围放上括号,如下所示:

{{ ((vendorData)
    ? vendorData
    : "<em>No Description Entered</em>")|raw }}
{((供应商数据)
?供应商数据
:“未输入描述”)|原始}
下面是一个正在工作的twigfiddle,显示它正在工作:

您可以使用Twigfidle对代码进行实验


来自评论部分的反馈:


下面是一个细枝示例来说明您需要什么:

您需要在整个语句周围放上括号,如下所示:

{{ ((vendorData)
    ? vendorData
    : "<em>No Description Entered</em>")|raw }}
{((供应商数据)
?供应商数据
:“未输入描述”)|原始}
下面是一个正在工作的twigfiddle,显示它正在工作:

您可以使用Twigfidle对代码进行实验


来自评论部分的反馈:


下面是一个细枝示例,展示您需要的内容:

谢谢。。。我只是觉得奇怪,他们会要求你将原始数据应用于最终结果,而不是结果的特定部分。。。我的意思是,如果VendorData通常不希望包含任何html,并且我不希望在这种情况下使用“原始”会怎么样?这并不奇怪<代码>过滤器的只是在那里有一个更高的Hi@SublymeRick-我添加了另一个Twigfiddle来展示如何使用Twig中的if语句实现所需的功能。谢谢。。。我只是觉得奇怪,他们会要求你将原始数据应用于最终结果,而不是结果的特定部分。。。我的意思是,如果VendorData通常不希望包含任何html,并且我不希望在这种情况下使用“原始”会怎么样?这并不奇怪
filter的
只是在那里有一个更高的Hi@SublymeRick-我添加了另一个Twigfiddle来展示如何使用Twig中的if语句实现所需的功能。