{% partial %}
{%partial%}
标签将解析CMS partial并在页面上呈现partial内容。 要显示名为footer.htm的partial,只需在引用为字符串的partial
标记后面传递名称即可。
{% partial "footer" %}
可以以相同的方式呈现子目录中的partial内容。
{% partial "sidebar/menu" %}
注意: 主题文档 有关于子目录用法的更多详细信息。
partial名称也可以是变量:
{% set tabName = "profile" %}
{% partial tabName %}
变量
您可以通过在partial名称后指定变量来将变量传递给partial:
{% partial "blog-posts" posts=posts %}
您还可以分配新变量以在partial中使用:
{% partial "location" city="Vancouver" country="Canada" %}
在partial内部,可以像任何其他标记变量一样访问变量:
<p>Country: {{ country }}, city: {{ city }}.</p>
检查partial存在
在任何模板中,您可以使用partial()
函数检查是否存在partial内容。 这使您可以根据partial是否存在生成不同的标记。 例:
{% set cardPartial = 'my-cards/' ~ cardCode %}
{% if partial(cardPartial) %}
{% partial cardPartial %}
{% else %}
<p>Card not found!</p>
{% endif %}