Magento разные детали страницы для разных типов продуктов - PullRequest
0 голосов
/ 12 октября 2011

У меня проблема, я хочу отображать разные страницы с описанием для разных типов продуктов.На самом деле я установил плагин 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 Ответ

2 голосов
/ 13 октября 2011

Вы можете обновить таким образом, если этот макет вызывается. Я написал очень быстрый пост здесь некоторое время назад. 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
...