0

製品ビュー ページに 2 つの異なる製品を表示したいと考えています。基本的に、通常のように最初の製品を表示した後、ページには別の製品が表示され、すべての詳細、画像、そしてもちろん「カートに追加」ボタンが表示されます。

catalog/product_list_related両方の製品が製品ビュー ページに完全に表示されるはずなので、や などの既存のブロックは使用できませんcatalog/product_list_upsell

私のアイデアは、次のようにレイアウト定義に別のcatalog/product_viewブロックを追加するだけでした。catalog_product_view

カタログ.xml:

   <layout version="0.1.0">
        ...
        <catalog_product_view translate="label">
            ...
            <reference name="content">
                <block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml">
                    ...
                </block>
            </reference>
            ...
            <!-- Changes start here -->
            <reference name="content">
                <block type="catalog/product_view" name="product.info2" template="catalog/product/view.phtml">
                    <action method="setProductId"><product_id>123</product_id></action>
                </block>
            </reference>
        </catalog_product_view>

ただし、これは機能しないようです。このスクリーンショットでわかるように、ブロックのさまざまな要素が正しく読み込まれていないようです。

ここに画像の説明を入力

価格やボタンだけでなく、すべての製品画像が欠落しています。また、私の呼び出しsetProductId()は何の効果もないようです。

4

1 に答える 1

0

You can delete this catalog.xml, then magento usa base catalog.xml

于 2013-04-28T16:45:27.410 に答える