Magento の特定のカテゴリのデフォルト テンプレートとブロック クラスをオーバーライドしようとしています。
次のコードはテンプレートのみを変更します。
<reference name="product_list">
<action method="setTemplate"><template>catalog/product/list-foobar.phtml</template></action>
</reference>
また、デフォルトのブロック クラスを Mage_Catalog_Block_Product_List から Mage_Catalog_Block_Product_List_Foobar に変更する必要があります。
これは、カテゴリの「カスタム レイアウトの更新」フィールドで XML を使用して可能ですか?
私は次のことを試しましたが、それも機能しません。
<reference name="product_list">
<block type="catalog/product_list_foobar" name="product_list" template="catalog/product/list-foobar.phtml" />
</reference>