在Magento 1.9中不能向产品视图添加额外的选项卡


In Magento 1.9 cannot add additional tab to product view

我已经安装了带有示例数据的magento 1.9.0.1。试图通过我的模块的布局xml更新布局来添加额外的选项卡到产品页面。在我的模块的xml中添加了以下更改,但它不起作用-这意味着我的选项卡没有添加到产品页面。

<catalog_product_view>
  <reference name="product.info">
    <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>Discussions</alias><title>Product Discussions</title>
        <block>discussions/discussions</block>
        <template>discussions/discussions.phtml</template></action>
   </block>
  </reference>
</catalog_product_view>

同样,当我查看默认的目录。xml (app/design/frontend/base/default/layout/catalog.xml)时,我没有看到任何标签块元素,但当我浏览到产品页面时,有默认的标签描述,附加信息和评论。试图找到可以配置它的其他地方,但没有成功。

感谢您的宝贵时间和意见。我找到问题的根本原因了。

1。Magento 1.9.0.1更改默认包

Magento 1.9.0.1将默认包更改为rwd(响应式Web设计),因此我在app/Design/frontend/base/default/layout/catalog.xml下所做的所有更改都与rwd包无关。

2。Magento使用tab类显示"detailed_info"元素

在app/设计/前端/rwd/违约/模板/目录/产品/视图。下面的php代码负责显示"detailed_info"元素

<div class="product-collateral toggle-content tabs">
    <?php if ($detailedInfoGroup = $this->getChildGroup('detailed_info', 'getChildHtml')):?>
       <dl id="collateral-tabs" class="collateral-tabs">
          <?php foreach ($detailedInfoGroup as $alias => $html):?>
                <dt class="tab"><span><?php echo $this->escapeHtml($this->getChildData($alias, 'title')) ?></span></dt>
                <dd class="tab-container">
                    <div class="tab-content"><?php echo $html ?></div>
                </dd>
            <?php endforeach;?>
        </dl>
    <?php endif; ?>
</div>

3。如何在产品页面添加额外的标签?

因此,为了在产品页面添加额外的选项卡,只需将其标记为detailed_info,参见我的示例:

 <catalog_product_view>
  <reference name="product.info">
            <block type="discussions/discussions" name="product.discussions" as="discussions" template="discussions/discussions.phtml">
                <action method="addToParentGroup"><group>detailed_info</group></action>
                <action method="setTitle" translate="value"><value>Product Discussions</value></action>
            </block>
    </reference>
</catalog_product_view>