Magento不同的产品类型的不同细节页面

时间:2011-10-12 10:49:30

标签: magento-1.5 magento

我遇到了问题,我想为不同类型的产品显示不同的详细信息页面。实际上我已经安装了 Unirgy Gift Certification 插件,我希望为这类产品加载不同类型的页面。

我在 catalog.xml 中添加了以下代码,但它似乎无法正常工作

<PRODUCT_TYPE_ugiftcert translate="label" module="catalog">
        <label>Catalog Product View (Gift Certificate)</label>
        <reference name="content">
            <block type="catalog/product_view" name="product.info" template="catalog/product/view-gift.phtml" />
            <block type="catalog/product_view_type_ugiftcert" name="product.info.ugiftcert" as="product_type_data" template="catalog/product/view/type/default.phtml">
                <block type="core/text_list" name="product.info.ugiftcert.extra" as="product_type_data_extra" translate="label">
                    <label>Product Extra Info</label>
                </block>
            </block>
        </reference>
    </PRODUCT_TYPE_ugiftcert>
你能告诉我我做错了什么吗? 是否可以为不同类型的产品提供不同的详细信息页面?就像可配置/简单产品的不同产品或基于属性集的不同详细信息页面一样。

1 个答案:

答案 0 :(得分:2)

如果调用该布局,您可以更新。 我刚才在这里写了一篇非常快的帖子。 http://www.sharpdotinc.com/mdost/2010/12/17/magento-layout-handels-and-layout-xml-files/

您需要做的是进入产品控制器并在视图操作中,在loadLayout()调用之后输入以下代码。

$this->loadLayout();
print_r($this->getLayout()->getUpdate()->getHandles());die();
//     .... OTher COde

这将显示所有可用的句柄。如果你没有看到你在这里处理,那么它将不会被加载。

PRODUCT_TYPE_ugiftcert