树枝上“做”标签的目的是什么?

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%},它不会输出任何东西,但它看起来也很奇怪。

正如你所指出的那样,文档中的例子很差,因为它根本没有解释。

以上是关于树枝上“做”标签的目的是什么?的主要内容,如果未能解决你的问题,请参考以下文章

如何把树枝上的树叶,用机械方法摘下来。

干树枝和树叶怎么分离

如何在grav中选择我的树枝模板中的所有标签?

盆景树枝如何缠绕的方法是啥

我正在尝试在android studio上创建标签片段

我实施滑动标签有什么问题?