我是Twig和AngularJS的新手。所以,请对我很轻松。在这种情况下,我在某处读到,如果Twig中的语句只能在逐字标记之外工作。那么,这就是为什么我{if} {I}}在if语句块之前的原因。但是,我需要再次逐字逐句才能获得"某些东西" if语句中的值。所以逻辑是这样的:
endverbatim
有可能吗?还是有其他方法解决这个问题?谢谢
答案 0 :(得分:0)
您是否尝试将{% endif %}
放在{% endverbatim %}
之后。我也不是专家,但这听起来应该对我有用。
像这样:
{% if something == false %}
{% verbatim %}
...
{% endverbatim %}
{% endif %}
答案 1 :(得分:0)
没有像逐字开启或关闭这样的语法。但您可以随时使用{% verbatim %}
和{% endverbatim %}
开始和结束原始代码块。就像您的示例代码一样,如果您只需要回显something
变量的值,则应该如下:
{% verbatim %}
some code here...
{% if ( {% endverbatim %} {{ something }}{% verbatim %}) == false %} .... {% endif %}
{% endverbatim %}
{% endverbatim %}
这将输出
some code here...
{% if ( value of your something ) == false %} .. {% endif %}
如果您使用的是AngularJs模板,我不确定您的{% if (turn on verbatim) something (turn off verbatim) == false %} ... {% endif %}
部分。我在angularJs docs中找不到这样的语法。如果你的问题与在树枝内使用angularJs有关,我建议你阅读this。如果你有兴趣玩树枝,你可以找到here。并here is the docs for AngularJs ngif directive
快乐的编码!