Magendo Move Отправить другу на вкладку под представлением продукта

Я пытаюсь отобразить форму отправки другу на вкладке в представлении продукта.

Я вставил следующий код в /app/design/frontend/default/mytemplate/layout/catalog.xml

<action method="addTab" translate="title">
    <alias>send-friend</alias>
    <title>Send Friends</title>
    <block>sendfriend/send</block>
    <template>sendfriend/send.phtml</template>
</action>

Я вставил код внутри:

<block type="catalog/product_view_tabs" name="product.info.tabs" as="info_tabs" template="catalog/product/view/tabs.phtml" >

Проблема в том, что он не работает... Я получаю сообщение из браузера, говорящее "слишком много перенаправлений", и ничего не отображается!

У меня есть пара других вкладок, которые я добавил подобным образом. Другие работают нормально.

Кто-нибудь может помочь?

Спасибо

2 ответа

Решение

На самом деле код, который я вставил в вопрос, был верным!

Проблема заключалась в том, что каждый раз, когда я нажимал на товар, Magento перенаправлял меня на одну и ту же страницу вместо того, чтобы открывать страницу запрашиваемого товара.

После активации регистрации ошибок в Magento Admin -> Система -> Конфигурация -> Разработчик

Я заметил ошибку в /magento_install_path/var/log/exception.log, в которой говорится что-то вроде "Mage_Core_Exception, пожалуйста, определите действительный экземпляр cookie" (мой magento lang не английский, поэтому я не знаю точную ошибку на английском).

После этого это было довольно легко. Просто зайдите в Система -> Конфигурация. Под Каталогом выберите Отправить друзей и выберите "IP-адрес" в разделе "Ограничить отправку"!

Надеюсь, это кому-нибудь поможет.

Спасибо

Если вы пытаетесь переместить существующий блок, вам нужно использовать методы 'unsetChild' и 'insert' с соответствующими ссылками на раздел приложения, на который ссылается. Приведенный ниже пример кода выполняет сброс блока Poll из правого столбца и перемещает его в левый столбец после блока catalog.leftnav. Это использовалось в Профессиональной версии, но все же должно быть полезно в качестве отправной точки для любой версии. Вам может потребоваться включить параметры отладки, чтобы увидеть имена блоков и т. Д., В сочетании с просмотром имен классов и т. Д. В firebug. Если это не движение, вставьте синтаксис, часть примера должна быть полезной.

Дайте мне знать, если вам нужна дополнительная помощь.

<layout>
    <default>
        <reference name='right'>
            <action method='unsetChild'><name>right.poll</name></action>
        </reference>
        <reference name='left'>
            <action method='insert'>
                <name>right.poll</name>
                <sibling>catalog.leftnav</sibling>
            </action>
        </reference>

    </default>
</layout>
Другие вопросы по тегам