4

Magento でストアを作成しました。商品説明ページのアップセル商品を増やしたいのですが、現在4つの商品が前に表示されており、次のリンクをクリックすると他の商品が表示されます。5に変更したいです。

4

2 に答える 2

11

アップセル ブロックは、 のレイアウト更新 XML によってレイアウトで呼び出され、これによってcatalog.xml制限が課せられ、評価されますcatalog/product_list_upsell(Mage_Catalog_Block_Product_List_Upsellブロック インスタンスとしても知られています)。

<catalog_product_view translate="label">
    <!-- snip -->
    <reference name="content">
        <!-- snip -->
        <block type="catalog/product_list_upsell" name="product.info.upsell" as="upsell_products" template="catalog/product/list/upsell.phtml">
            <action method="setColumnCount"><columns>4</columns></action>
            <action method="setItemLimit"><type>upsell</type><limit>4</limit></action>
        </block>
        <!-- snip -->
    </reference>
    <!-- snip -->
</catalog_product_view>

上記の情報とレイアウトlocal.xml(まだ持っていない場合は作成します) を使用して、item_limit値を上書きできます。

<catalog_product_view>
    <reference name="product.info.upsell">
        <action method="setItemLimit"><type>upsell</type><limit>5</limit></action>
        <!--
        if you want them all rendered on one line, change the column_count as well:
        <action method="setColumnCount"><columns>5</columns></action>
        -->
    </reference>
</catalog_product_view>

詳細については、Mage_Catalog_Block_Product_List_Upsell クラス定義を参照してください

于 2012-06-20T12:29:57.703 に答える