商品ビューブロック自体の中にあるストアの商品ビューに表示したいカスタムブロック(タブ付き商品情報)があります。view.phtmlでブロックを正しく呼び出し、次のコードを使用してブロックをXMLに追加しました。
<block type="catalog/product_view_tabs" name="product.info.tabs" as="info_tabs" template="catalog/product/view/tabs.phtml" >
ブロックは、catalog.xmlに配置するとレンダリングされますが、local.xmlに次の形式で配置すると常にレンダリングされます。
<catalog_product_view translate="label">
<label>Catalog Product View (Any)</label>
<reference name="content">
<block type="catalog/product_view_tabs" name="product.info.tabs" as="info_tabs" template="catalog/product/view/tabs.phtml" >
</reference>
</catalog_product_view>
それは動作しません。local.xmlのコードスニペットにbeforeまたはafterタグ(例:after = "product.info.media")を追加すると、レンダリングされますが、製品ビューブロック全体の前または後に常にレンダリングされます。catalog.xmlでは、他のブロックの間に配置しただけで、正常に機能しました。
製品ビューセクション全体のコンテンツをcatalog.xmlからlocal.xmlにコピーすると機能しますが、すべてのコンテンツ(画像、説明など)が2回表示されます。
local.xmlを介してこれを行う方法はありますか?多分setchildを通して?