我是Bigcommerce的新手,希望有人可以帮我弄清楚我在这里做错了什么。我只是想为我的产品页面创建一个自定义模板。我创建了一个名为“_product.html”的新文件,通过FTP上传,并将其应用到我的某个产品中。
在这个文件中,我有一个名为ProductDetails.html的默认面板。此面板引用产品缩略图图像。一切都按预期工作。
但是,我现在从ProductDetails.html面板复制内容并将其放在名为ProductInformation.html的新面板中。此时,除了名称之外,ProductDetails.html和ProductInformation.html之间没有区别。
然后我进入我的_product.html模板,并使用对我的新ProductInformation面板的引用替换对ProductDetails面板的引用。现在,没有填充任何片段或全局变量。他们没有在页面上打印任何内容。
如果我将原始引用放回到ProductDetails面板,则所有内容都会按预期显示。这里有什么我想念的吗?系统创建的ProductDetails面板中使用的片段和全局变量是否仅在该文件中可用,而不能用于为产品页面创建的其他自定义面板?
我非常感谢您提供的任何帮助!谢谢!
答案 0 :(得分:0)
我记得,在ProductDetails面板中有一个关键元素,可以让所有变量在产品页面上运行。我认为订单甚至很重要。 我建议使用Snippets来控制您想要在自定义产品页面上换出的信息。
答案 1 :(得分:0)
ProductDetails面板填充您尝试使用的全局变量。如果您没有在自定义页面上使用它,则无法使用其中的变量。解决方法是将面板放在HTML注释中:
<!-- %%Panel.ProductDetails%% -->
这样,Bigcommerce模板系统就会调用该面板,而不会影响其余的布局。