0

私は Bigcommerce に不慣れで、誰かが私がここで何か間違ったことをしているかどうかを理解するのを手伝ってくれることを願っています. 製品ページ用のカスタム テンプレートを作成しようとしています。「_product.html」という新しいファイルを作成し、FTP 経由でアップロードして、製品の 1 つに適用しました。

このファイル内に、ProductDetails.html というデフォルトのパネルがあります。このパネルは、製品のサムネイル画像を参照します。すべてが期待どおりに機能します。

ただし、ProductDetails.html パネルからコンテンツをコピーし、ProductInformation.html という新しいパネルに配置します。この時点では、名前を除いて、ProductDetails.html と ProductInformation.html の間に違いはありません。

次に、_product.html テンプレートに移動し、ProductDetails パネルへの参照を新しい ProductInformation パネルへの参照に置き換えます。現在、スニペットまたはグローバル変数は入力されていません。ページには何も印刷されません。

ProductDetails パネルへの元の参照を元に戻すと、すべてが期待どおりに表示されます。私がここに欠けているものはありますか?システムで作成された ProductDetails パネルで使用されるスニペットとグローバル変数は、そのファイルでのみ使用でき、製品ページ用に作成された他のカスタム パネルでは使用できませんか?

あなたが提供できる助けに本当に感謝します!ありがとうございました!

4

2 に答える 2

0

思い出すと、製品ページですべての変数を機能させるために必要な ProductDetails パネル内に重要な要素があります。順序も重要だと思います。カスタム製品ページで交換したい情報を制御するには、スニペットを使用することをお勧めします。

于 2013-07-15T03:52:32.863 に答える
0

ProductDetails パネルに、使用しようとしているグローバル変数が入力されます。カスタムページにない場合、その中で変数を使用することはできません。回避策は、パネルを HTML コメント内に配置することです。

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

そうすれば、残りのレイアウトに影響を与えることなく、パネルが Bigcommerce テンプレート システムによって呼び出されます。

于 2015-07-09T22:57:47.850 に答える