在bolt中摘录是如何工作的,哪些是可接受的参数


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

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

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

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

从var中创建一个简短的摘录,没有HTML格式,受限制按字符长度。Var可以是一个"记录"对象,一个单一的值从"记录"或常规字符串中获取。*

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

我只是瞥了一眼在螺栓文档这里的表单,但是那里列出的定义与用法不匹配,有人能澄清这个函数是如何工作的吗??

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

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

在你发布的例子中,如果它不存在,那将只是将值设置为空字符串。

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