【问题标题】:How to merge product description and additional information tabs?如何合并产品描述和附加信息选项卡?
【发布时间】:2012-09-11 10:36:12
【问题描述】:

我正在使用将所有信息分隔到选项卡中的现代主题。我想合并一些标签,因为访客讨厌点击。

我花了几个小时搜索,但找不到一个真正有效的。

这是我想要实现的示例:

http://www.teasta.com/chocolate-mint-rooibos-herbal-tea-4oz-tin.html

您可以看到描述出现在附加信息(属性)上方

如何在 Magento 1.7.0 中执行此操作?

【问题讨论】:

    标签: magento tabs attributes magento-1.7


    【解决方案1】:

    对于从 catalog.xml 中删除附加信息选项卡注释后的代码

    <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>  
    

    为了在产品描述选项卡中显示附加信息,请将以下代码粘贴到
    “目录/产品/视图/description.phtml”文件。

    <?php echo $this->getLayout()->createBlock('catalog/product_view_attributes', '', array('template'=> 'catalog/product/view/attributes.phtml'))->toHtml(); ?>
    

    【讨论】:

    • @Pankaj,而不是从核心文件中注释掉代码,即catalog.xml,最好使用主题的布局local.xml文件来更新删除项目。例如&lt;reference name="product.info.tabs"&gt; &lt;action method="unsetChild"&gt;&lt;name&gt;additional&lt;/name&gt;&lt;/action&gt; &lt;/reference&gt;。否则升级 Magento 时所做的更改将会丢失。
    【解决方案2】:

    我的设置在 /app/design/frontend/mytheme/default/layout/local.xml 中,更改标题标签内的内容

    <block type="catalog/product_view_tabs" name="product.info.tabs" as="info_tabs" template="catalog/product/view/tabs.phtml" >
    
                <!-- Product description -->
                <action method="addTab" translate="title" module="catalog"><alias>description</alias><title>Description</title><block>catalog/product_view_description</block><template>catalog/product/view/description.phtml</template></action>
    
                <!-- Product attributes -->
                <action method="addTab" translate="title" module="catalog"><alias>additional</alias><title>Specifications</title><block>catalog/product_view_attributes</block><template>catalog/product/view/attributes.phtml</template></action>
    

    【讨论】:

      【解决方案3】:

      据我所知,选项卡是通过“addTab”方法通过您的包中的布局 xml(参见 catalog.xml)添加的。

      例子:

      <action method="addTab" translate="title" module="catalog"><alias>upsell_products</alias><title>We Also Recommend</title><block>
      

      您可以在 catalog.xml 中评论该行并编辑 app/design/frontend/your_package/default/catalog/product/view.phtml 并回显您想要的信息;)

      【讨论】:

      • 我其实很喜欢编辑 view.phtml 文件,因为我的自定义主题从基础继承描述文件;-)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-06
      • 1970-01-01
      相关资源
      最近更新 更多