2014年9月3日水曜日

Magentoで商品詳細ページに商品タグのタブを非表示にする方法

商品についているタグを表示しないという時画像のように「商品のタグ」というタブは邪魔。

この「商品のタグ」を非表示にしたい!!

最初catalog.xmlの166行付近のcatalog_product_viewセクションにある、

<block type="catalog/product_view_tabs" name="product.info.tabs" as="info_tabs" template="catalog/product/view/tabs.phtml" >
                    <action method="addTab" translate="title" module="catalog"><alias>description</alias><title>Product Description</title><block>catalog/product_view_description</block><template>catalog/product/view/description.phtml</template></action>
                    <action method="addTab" translate="title" module="catalog"><alias>upsell_products</alias><title>We Also Recommend</title><block>catalog/product_list_upsell</block><template>catalog/product/list/upsell.phtml</template></action>
                    <!--<action method="addTab" translate="title" module="catalog"><alias>additional</alias><title>Additional Information</title><block>catalog/product_view_attributes</block><template>catalog/product/view/attributes.phtml</template></action>-->
これをコメントアウトして消えるかと思いきや消えない。困った。

他にもどっかでaddTabを実行しているXMLがあるのかと探してみたところ、
tag.xmlの66行目付近で以下のように書かれていました。
    <catalog_product_view translate="label">
        <label>Catalog Product View</label>
         <!-- Mage_Tag -->
         <!--<reference name="product.info.tabs">
            <action method="addTab" translate="title" module="tag"><alias>product.tags</alias><title>Product Tags</title><block>tag/product_list</block><template>tag/list.phtml</template></action>
        </reference>-->
        <reference name="product.tags">
            <block type="page/html_wrapper" name="product.tag.list.list.before" as="list_before" translate="label">
                <label>Tags List Before</label>
                <action method="setMayBeInvisible"><value>1</value></action>
            </block>
        </reference>
    </catalog_product_view>

赤字のようにコメントアウトしてキャッシュを消すとタブが表示されなくなりました。
めでたし。


0 件のコメント:

コメントを投稿