IF语句中的逐字标记



我是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指令的文档

编码快乐!

相关内容

  • 没有找到相关文章

最新更新