在magento中将选项卡添加到产品页面

时间:2016-01-15 14:13:44

标签: magento

我有一个magento网站,我想在产品页面添加一个标签,以添加产品的成分。从magento admin我创建了一个名为" Ingredients"并将其添加到为该产品设置的属性中。

以下是标签的显示方式:

enter image description here

但我的问题是在前端显示此属性。我在catalog.xml文件中找到了定义选项卡的部分,但是我无法将配置属性作为选项卡添加到页面中。

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

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

                <action method="addTab" translate="title" module="catalog"><alias>delivery</alias><title>Delivery Info</title><block>catalog/product_view_attributes</block><template>catalog/product/view/delivery_returns.phtml</template></action>
            </block>

请帮忙。谢谢。

1 个答案:

答案 0 :(得分:0)

info_tabs下参考说明,您可以添加其他标签。此外,您的xml布局不是rwd theme。所以我不确定,但这应该有用。

<action method="addTab" translate="title" module="catalog"><alias>description1</alias><title>Tab title</title><block>catalog/product_view_description</block><template>catalog/product/view/ingredient.phtml</template></action>

现在在ingredients.phtml catalog/product/view/ingredient.phtml处获取打印的属性值。

<?php 
      $_product = Mage::registry('current_product'); //current product object
      echo $_product->getData('ingredient'); //attribute code ingredient ?>

希望这会有所帮助!!