{{ (vendorData.description) ? vendorData.description : "<em>No Description Entered</em>"|raw }}
当价值不存在时,我看到:
<em>No Description Entered</em>
在网页浏览器的屏幕上直接打印。
Raw应该强制字符为文字,而不是> <
等。
为什么这不适用于&#34;创建的字符串&#34;但如果我在一个字符串变量上这样做呢?
答案 0 :(得分:2)
您需要在整个语句中放置括号,如下所示:
{{ ((vendorData)
? vendorData
: "<em>No Description Entered</em>")|raw }}
这是一个工作的小提示,以显示它的工作: https://twigfiddle.com/fs2oc2
您可以使用twigfiddle来试验您的代码。
来自评论部分的反馈:
这是一个展示您需要的示例:https://twigfiddle.com/hjyslr