Skip to content

set

保存一个取值,供模板后续使用。

语法

knap
{% set name = expression %}

用法

  • 给一个取值命名,然后在模板后续使用 {{ name }}。可以应用过滤器。
  • 再次使用同一个名称会替换它的取值。
  • 在循环内部设置的取值只在当前条目内有效。
  • set 标签不产生输出,也不需要结束标签。

示例

Data
json
{
  "title": "Hello World"
}
Template
knap
{% set slug = title | kebab %}File: {{ slug }}.md
Output
md
File: hello-world.md
  • for。对数组中的每个条目重复内容。