{% partial %}

{%partial%}标签将解析CMS partial并在页面上呈现partial内容。 要显示名为footer.htm的partial,只需在引用为字符串的partial标记后面传递名称即可。

  1. {% partial "footer" %}

可以以相同的方式呈现子目录中的partial内容。

  1. {% partial "sidebar/menu" %}

注意: 主题文档 有关于子目录用法的更多详细信息。

partial名称也可以是变量:

  1. {% set tabName = "profile" %}
  2. {% partial tabName %}

变量

您可以通过在partial名称后指定变量来将变量传递给partial:

  1. {% partial "blog-posts" posts=posts %}

您还可以分配新变量以在partial中使用:

  1. {% partial "location" city="Vancouver" country="Canada" %}

在partial内部,可以像任何其他标记变量一样访问变量:

  1. <p>Country: {{ country }}, city: {{ city }}.</p>

检查partial存在

在任何模板中,您可以使用partial()函数检查是否存在partial内容。 这使您可以根据partial是否存在生成不同的标记。 例:

  1. {% set cardPartial = 'my-cards/' ~ cardCode %}
  2. {% if partial(cardPartial) %}
  3. {% partial cardPartial %}
  4. {% else %}
  5. <p>Card not found!</p>
  6. {% endif %}