我是Twig和AngularJS的新手。所以,请对我宽容一点。这是一个例子,我在某个地方读到,若Twig中的语句只在逐字标记之外工作。所以,这就是为什么我在if语句块之前endverbatim
。但是,我需要再次逐字开启,以便在if语句中获得"something"值。所以逻辑是这样的:
{% verbatim %}
some code here...
{% endverbatim %}
{% if (turn on verbatim) something (turn off verbatim) == false %} ... {% endif %}
{% verbatim %}
{% endverbatim %}
有可能吗?或者这个问题还有其他方法吗?感谢
是否尝试将{% endif %}
放在{% endverbatim %}
之后。我也不是这方面的专家,但这听起来对我来说应该有效
像这样:
{% if something == false %}
{% verbatim %}
...
{% endverbatim %}
{% endif %}
没有像逐字打开或关闭这样的语法。但是,您可以随时使用{% 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的文档中找不到这样的语法。若你们的问题和在树枝内使用angularJs有关,我建议你们阅读这篇文章。如果你有兴趣玩小树枝,你可以在这里找到一些东西。这是AngularJs ngif指令的文档
编码快乐!