Bigcommerce模板不适用于localhost

时间:2019-05-27 04:13:03

标签: bigcommerce

我使用模板工具上传了一个新模板,我们称其为my-template。模板文件位于文件夹pages/custom/page/my-template中。我可以在管理页面的“模板”下拉菜单部分中选择模板,因此我认为模板已成功上传。

问题在于,当我预览此页面时,将应用模板,但是在本地,则不应用自定义模板(相反,它使用默认的page模板)。这里是否缺少任何步骤或设置?在本地主机上使用my-template可以做什么?

2 个答案:

答案 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以查看您所做的更改

https://developer.bigcommerce.com/stencil-docs/template-files/custom-templates/authoring-testing-uploading-custom-templates#authoring-testing-uploading_local-mapping

答案 1 :(得分:0)

您必须在.stencil中本地定义模板,然后重新启动模板以查看更改。 将每个/ url /映射到custom-template.html。

Refresh Token1