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

How does excerpt work in bolt and what are the accepted parameters?

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

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

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

Create a short excerpt from var, without HTML formatting, restricted by length characters. var can be a 'record' object, a single value from a 'record' or a regular string.*

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

我只是浏览了 bolt 文档 HERE 中的备忘单,但那里列出的定义与用法不符,有人可以澄清一下这个功能有效 ??

啊,这是 Twig 的另一个时髦的部分。 "filter" 只是告诉 Twig,如果一个变量不存在,给它一个默认值,例如

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

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

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