v1.9.1
已废弃这个标签已经废弃,请使用封装更好的 render 标签。
引入一个模板
从模板 根路径 引入一个模板:
{% include 'footer.liquid' %} |
设置 extname 选项为 ".liquid" 后上面的 .liquid 后缀就可以省略了,等价于:
{% include 'footer' %} |
通过 include 渲染一个子模板时,它内部的代码可以访问父模板的变量,但父模板中不能访问它里面定义的变量。
变量传递
父模板里定义的变量可以通过 include 标签的参数列表传递给子模板:
{% assign my_variable = 'apples' %} |
with 参数
使用 with...as 语法可以给子模板传递一个变量:
{% assign featured_product = all_products['product_handle'] %} |
上面的例子中,子模板中 product 会保有父模板中的 featured_product 变量的值。