Макет списка Magento XML - PullRequest
       3

Макет списка Magento XML

0 голосов
/ 23 ноября 2011

Я пытаюсь заставить мой модуль заменить раздел 'media' в списке и в виде сетки на страницах списка категорий своим новым, если в знаниях Mage есть дыра в его разметке xml, так что если кто-то может помочь: -) Я пользуюсь,

<layout>    
    <catalog_category_view>
        <reference name="head">
            <action method="addItem"><type>skin_js</type><name>js/imageover.js</name></action>
        </reference>
        <reference name="product_list">
            <block type="catalog/product_view_media" name="product.info.media" as="media" template="lewis/imageover/media.phtml"/>
        </reference>
    </catalog_category_view>
</layout>

но это не работает? Панель инструментов: s показывает, что мой макет вызывается, но изменения не вносятся.

Редактировать: Хорошо, с некоторой помощью из поста, приведенного ниже, я получил его для чтения моего макета, но оказалось, что на странице category_list Magento не использует медиа шаблон, вызов изображения выполняется в файле list.phtml, поэтому единственный способ изменить это, кажется, заменить весь этот файл шаблона. (что кажется очень экстремальным!) Есть ли другой способ заменить изображение на странице списка категорий?

1 Ответ

1 голос
/ 23 ноября 2011

То, что вы здесь сделали, - это эффективная повторная установка медиа-блока с вашим шаблоном. Если ваши изменения основаны исключительно на шаблонах, вы можете просто <reference name="product.info.media"> создать существующий экземпляр блока из макета и вызвать <action method="setTemplate"><template>lewis/imageover/media.phtml</...>. Если у вашего модуля есть собственный класс блоков, вам нужно использовать группу классов блоков вашего модуля. Подробнее о нотации групп классов, фабричном методе и т. Д. См. Статью Alan Storm о конфигурации Magento .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...