【发布时间】:2013-10-05 17:29:51
【问题描述】:
我很难比较 Twig 模板中的字符串。以下示例始终计算为 true,即使 res.website 明确包含字符串 none,这将使 if 语句的计算结果为 false。
知道为什么会发生这种情况,以及如何仅在字符串不等于none时才将其评估为真?
非常感谢!
{{res.website}}//output: none
Twig(评估为真!)
{% if "{{res.website}}" != "none" %}
<img src="{{ asset('bundles/foo/images/web-icon.png') }}" />
{% endif %}
注意:当我从 if "{{ ... }}" 周围删除引号时,我收到以下错误:
A hash key must be a quoted string, a number, a name, or an expression enclosed in parentheses
【问题讨论】:
标签: string symfony symfony1 twig