我使用模板工具上传了一个新模板,我们称其为my-template
。模板文件位于文件夹pages/custom/page/my-template
中。我可以在管理页面的“模板”下拉菜单部分中选择模板,因此我认为模板已成功上传。
问题在于,当我预览此页面时,将应用模板,但是在本地,则不应用自定义模板(相反,它使用默认的page
模板)。这里是否缺少任何步骤或设置?在本地主机上使用my-template
可以做什么?
答案 0 :(得分:0)
在本地工作时,您的.stencil
文件控制着自定义模板和应分配给它们的页面之间的映射。这是将自定义my-template文件应用于URL为/ about-us /的网页的示例:
{
"normalStoreUrl": "http://mystore.mybigcommerce.com",
"port": 3000,
"clientId": "xxxxxxxxxxxxxxxxx",
"accessToken": "xxxxxxxxxxxxxxxxxx",
"customLayouts": {
"brand": {},
"category": {},
"page": {
"my-template.html": "/about-us/"
},
"product": {}
}
}
注意:在您编辑.stencil
文件之后,您将需要重新启动CLI以查看您所做的更改
答案 1 :(得分:0)
您必须在.stencil中本地定义模板,然后重新启动模板以查看更改。 将每个/ url /映射到custom-template.html。
Refresh Token1