templates/

模板控制主题中每种类型页面上的渲染内容。站点中的每种页面类型都有一个关联的模板类型。您可以使用模板添加对页面类型有意义的功能。例如,您可以向产品模板添加其他产品推荐,或向文章模板添加评论表单。

特别说明

您可以创建相同模板类型的多个版本,为不同的用例创建自定义模板。例如,您可以为产品介绍页面创建单独的产品模板,或为包含视频内容的页面创建单独的页面模板。

在某些情况下,您可能需要为同一模板创建不同的标记。例如,您可能想要创建一个替代模板,其中包含特定产品的不同部分。

名称结构

备用模板文件使用以下名称结构,其中template-name是模板名称,template-suffix是备用名称,template-file-type是文件类型,即jsonliquid

template-name.template-suffix.template-file-type

例如,如果您创建一个具有备用名称的备用JSON产品模板,那么文件名如下:

product.alternate.json

使用备用模板

创建备用模板后,可以通过以下方式应用:

  • 可以在站点管理后台关联页面

  • 可以在主题编辑器中预览

  • 它可以使用viewURL参数在前端页面查看

渲染备用模板

可以使用viewURL参数在页面上呈现备用模板。此参数应为?view=[template-suffix],其中[template-suffix]是模板的备用名称。

例如,给定上一节的product.alternate.json模板和一个名为示例产品的产品,您可以使用以下方式使用该模板渲染该产品:

/products/example-product?view=alternate

以下是一些通用的模板定义示例: