摘录如何在螺栓中起作用以及可接受的参数是什么?

时间:2016-10-11 03:26:28

标签: php twig bolt-cms

我刚刚浏览了bolt CMS中的默认twig主题文件,并遇到了以下几行代码:

 <p>{{ record.excerpt(300, false, search|default('')) }}</p>

现在我检查了螺栓文档,看看摘录函数是如何工作的,我遇到了以下几行代码:

  

从var创建一个简短摘录,不受HTML格式限制   按长度字符。 var可以是一个&#39;记录&#39;对象,单个值   从一个&#39;记录&#39;或常规字符串。*

但是在上面的代码中,有第三个参数被传递,我不太了解I.E. search|default('')false是什么?

我只是看了一下螺栓文档 HERE 中的cheetsheet,但是那里列出的定义确实与用法不符,有人可以澄清一下这个函数是如何工作的吗?

1 个答案:

答案 0 :(得分:1)

啊,这是Twig的另一个时髦部分。它是一个&#34;过滤器&#34;只告诉Twig,如果变量不存在,给它一个默认值,例如

{{ var|default('var is not defined') }}

在您发布的示例中,如果它不存在,则只将值设置为空字符串。

有关该过滤器的更多信息http://twig.sensiolabs.org/doc/filters/default.html