我试图只包含一些基于IF语句的HTML:
{% if "{{ app.request.attributes.get('var_name') }}" != "" %}
<meta id="var_name" content="{{ app.request.attributes.get('var_name') }}" />
{% endif %}
如果var_name变量保存数据,上面的内容将完全按预期工作,但如果它为空或未定义,则它总是返回HTML,如下所示:
<meta id="var_name" content="" />
...所以基本上它将IF语句注册为true,即使没有任何显示。
如果定义了变量,则没有区别。
另外,这个:
{% if {{ app.request.attributes.get('var_name') }} != "" %}
...返回此错误:
哈希键必须是带引号的字符串,数字,名称或括在括号中的表达式(意外标记&#34;标点符号&#34;值&#34; {&#34; in ...
我该怎么做?
答案 0 :(得分:7)