我刚刚浏览了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,但是那里列出的定义确实与用法不符,有人可以澄清一下这个函数是如何工作的吗?
答案 0 :(得分:1)
{{ var|default('var is not defined') }}
在您发布的示例中,如果它不存在,则只将值设置为空字符串。
有关该过滤器的更多信息http://twig.sensiolabs.org/doc/filters/default.html