2013-07-14 43 views
0

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

在这个文件里我有一个名为ProductDetails.html的默认面板。此面板可以参考产品缩略图图像。一切都按预期工作。

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

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

如果我将ProductDetails面板的原始引用返回,则所有内容都按预期显示。有什么我在这里失踪?系统创建的ProductDetails面板中使用的片段和全局变量是否仅在该文件中可用,并且不可用于为产品页面创建的其他自定义面板?

我真的很感谢您提供任何帮助!谢谢!

回答

0

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

0

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

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

这样的面板将通过的Bigcommerce模板系统调用,而不会影响你的布局的其余部分。