0

我是 Bigcommerce 的新手,希望有人能帮我弄清楚我是否在这里做错了什么。我只是想为我的产品页面创建一个自定义模板。我创建了一个名为“_product.html”的新文件,通过 FTP 将其上传,并将其应用于我的一个产品。

在这个文件中,我有一个名为 ProductDetails.html 的默认面板。此面板引用产品缩略图。一切都按预期工作。

但是,我现在从 ProductDetails.html 面板复制内容并将其放置在名为 ProductInformation.html 的新面板中。此时,ProductDetails.html 和 ProductInformation.html 没有区别,只是名称不同。

然后,我进入我的 _product.html 模板,并将对 ProductDetails 面板的引用替换为对我的新 ProductInformation 面板的引用。现在,没有任何片段或全局变量被填充。他们在页面上不打印任何内容。

如果我把对 ProductDetails 面板的原始引用放回去,一切都会按预期显示。我在这里缺少什么吗?系统创建的 ProductDetails 面板中使用的片段和全局变量是否仅在该文件中可用,而对为产品页面创建的其他自定义面板不可用?

我非常感谢您提供的任何帮助!谢谢!

4

2 回答 2

0

我记得,ProductDetails 面板中有一个关键元素,它是让所有变量在产品页面上工作所必需的。我认为顺序甚至很重要。我建议使用 Snippets 来控制要在自定义产品页面上换出的信息。

于 2013-07-15T03:52:32.863 回答
0

ProductDetails 面板会填充您尝试使用的全局变量。如果自定义页面上没有它,则不能使用其中的变量。解决方法是将面板放在 HTML 注释中:

<!-- %%Panel.ProductDetails%% -->

这样,Bigcommerce 模板系统将调用该面板,而不会影响您的其余布局。

于 2015-07-09T22:57:47.850 回答