templates/
模板控制主题中每种类型页面上的渲染内容。站点中的每种页面类型都有一个关联的模板类型。您可以使用模板添加对页面类型有意义的功能。例如,您可以向产品模板添加其他产品推荐,或向文章模板添加评论表单。
特别说明
您可以创建相同模板类型的多个版本,为不同的用例创建自定义模板。例如,您可以为产品介绍页面创建单独的产品模板,或为包含视频内容的页面创建单独的页面模板。
在某些情况下,您可能需要为同一模板创建不同的标记。例如,您可能想要创建一个替代模板,其中包含特定产品的不同部分。
名称结构
备用模板文件使用以下名称结构,其中template-name
是模板名称,template-suffix
是备用名称,template-file-type
是文件类型,即json
或liquid
:
template-name.template-suffix.template-file-type
例如,如果您创建一个具有备用名称的备用JSON产品模板,那么文件名如下:
product.alternate.json
使用备用模板
创建备用模板后,可以通过以下方式应用:
可以在站点管理后台关联页面
可以在主题编辑器中预览
它可以使用
view
URL参数在前端页面查看
渲染备用模板
可以使用view
URL参数在页面上呈现备用模板。此参数应为?view=[template-suffix]
,其中[template-suffix]
是模板的备用名称。
例如,给定上一节的product.alternate.json
模板和一个名为示例产品的产品,您可以使用以下方式使用该模板渲染该产品:
/products/example-product?view=alternate
以下是一些通用的模板定义示例: