树枝上“做”标签的目的是什么?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树枝上“做”标签的目的是什么?相关的知识,希望对你有一定的参考价值。
我已经看过关于do
标签的twig文档,但我不明白它的用途/有用。
docs说如下:
do标签的工作方式与常规变量表达式({{...}}完全相同),只是它不会打印任何内容:
并举例说明:
{% do 1 + 2 %}
该怎么解决这个标签?
答案
好问题!我发现a link on GitHub to when this was proposed可能会添加更多信息:
有时候你想做某事,或者调用一些东西,而忽略输出。例如,如果使用| shift过滤器从数组中删除某些数据,则执行{{arr | shift}}将输出已删除的项目,这并不总是令人满意的。
当然可以做{%set null = arr | shift%},它不会输出任何东西,但它看起来也很奇怪。
正如你所指出的那样,文档中的例子很差,因为它根本没有解释。
以上是关于树枝上“做”标签的目的是什么?的主要内容,如果未能解决你的问题,请参考以下文章