摘录在螺栓中如何工作以及可接受的参数是什么?
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
我刚刚浏览了 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