用代码代替变量(代码)不起作用 - Bigcommerce

时间:2017-02-21 19:49:15

标签: javascript html templates bigcommerce

我需要更改两个模板,product.html和ProductDetails.html,以便我可以修改特定产品的布局等。我无法弄清楚这两个文件是如何连接的,因为它们似乎不会像我希望 - 让我告诉你我的意思:

1 - 如果我从ProductDetails.html复制所有内容并将其放入product.html代替%% Panel.ProductDetails %%模板变量,在我看来它应该可以工作,但完全打破了,抛出错误。

2 - 我从product.html创建了一个名为productX.html的克隆(自定义布局)。     我创建了一个名为ProductDetailsX.html的ProductDetails.html克隆。     将EITHER product.html或productX.html中的模板变量%% Panel.ProductDetails %%更改为%% Panel.ProductDetailsX %%也会中断并抛出错误。

我之前已经创建了自定义布局,并且在很多场合用实际代码替换了模板变量,所以我找不到任何这种行为的原因。我需要通过创建自定义模板(productX.html)来改变我可以做的product.html,但是如果我不能改变其中模板变量的不同部分的样式或代码......它没有&有意义的是,情况就是如此。

A - 为什么赢得一个模板变量(Panel),它是对ProductDetails.html克隆的引用?

B - 为什么没有%% Panel.ProductDetailsX %%工作,但是%% Panel.ProductDetails %%呢?

C - 我如何解决这个问题?问题是什么?

1 个答案:

答案 0 :(得分:0)

ProductDetails面板中的某些变量仅在该面板中可用。复制内容或尝试克隆内容以使其自定义可能会导致您出于这些原因看到的行为。

有一些文档可以根据布局,面板和代码段调用哪些变量或面板。对于产品详细信息面板,您可以看到Event Dispatch Thread (EDT)

如果您可以进一步解释您正在尝试进行的更改,我们可以考虑为提出的问题提供更全面的答案。