我想定製產品模板,但不是所有情況,因此我正在創建一個新的模板佈局文件。%% GLOBAL變量不能在自定義Bigcommerce模板中工作
我試圖做到這兩種方式,但兩者都不起作用,遇到%% GLOBAL變量不起作用的相同問題。
使用Product.html作爲基礎,我創建了_Product.html並將%% Panel.ProductDetails %%更改爲我自定義的ProductDetails文件%% Panel._ProductDetails %%,在此階段我還沒有對其進行自定義。然後,我更換測試產品以使用該模板。查看產品時,出現控制檯錯誤,頁面無法正常顯示。第一個控制檯錯誤的原因是腳本變量被設置爲%% GLOBAL變量的語法錯誤。看着網頁源代碼,這是結果:
<script type="text/javascript">//<![CDATA[
var ThumbURLs = new Array();
var ProductImageDescriptions = new Array();
var CurrentProdThumbImage = ;
var ShowVariationThumb =false;
var ProductThumbWidth = ;
var ProductThumbHeight = ;
var ProductMaxZoomWidth = ;
var ProductMaxZoomHeight = ;
var ProductTinyWidth = ;
var ProductTinyHeight = ;
對於模板
<script type="text/javascript">//<![CDATA[
var ThumbURLs = new Array();
var ProductImageDescriptions = new Array();
var CurrentProdThumbImage = %%GLOBAL_CurrentProdThumbImage%%;
var ShowVariationThumb =false;
var ProductThumbWidth = %%GLOBAL_ProductThumbWidth%%;
var ProductThumbHeight = %%GLOBAL_ProductThumbHeight%%;
var ProductMaxZoomWidth = %%GLOBAL_ProductMaxZoomWidth%%;
var ProductMaxZoomHeight = %%GLOBAL_ProductMaxZoomHeight%%;
var ProductTinyWidth = %%GLOBAL_ProductMaxTinyWidth%%;
var ProductTinyHeight = %%GLOBAL_ProductMaxTinyHeight%%;
怪異的一部分是有%%的全局變量只是它上面正常工作。
<script type="text/javascript" src="%%GLOBAL_CdnAppPath%%/javascript/jquery/plugins/jCarousel/jCarousel.js?%%GLOBAL_JSCacheToken%%"></script>
被正確地被解釋爲
<script type="text/javascript" src="http://cdn3.bigcommerce.com/r-8a870c678fbffbf4184af752aed70da3f3454036/javascript/jquery/plugins/jCarousel/jCarousel.js?"></script>
我試圖將包括在頂級模板一切第二種方式。我沒有鏈接到%% Panel._ProductDetails %%,而是將該面板的內容插入到_Product.html中,但是這也遇到了完全相同的問題。
有誰知道爲什麼這些選項都沒有工作,我怎麼能達到我想要的?
這個答案解釋了爲什麼。作爲一種解決方法,我有多個頂級模板和不同的內部樣式表,以根據我的需要更改或隱藏事物。 – 2014-12-27 22:58:56