Пользовательский канал RSS в Magento - PullRequest
1 голос
/ 20 марта 2012

Я пытался следовать учебнику по созданию пользовательской ленты RSS с переменным успехом. Я следовал за ним до буквы Т, за исключением того, что я использую только переопределения блоков list и catalog_random вместо всех других, на которые ссылается учебник. Моя проблема в том, что блочный модуль не сработал. Контроллер запускает и вызывает функцию, но блок никогда не выполняется (что подтверждается строками Mage :: log (), которые не печатаются в файлы журналов, а контроллер выполняет) .

Канал RSS, который я пытаюсь добавить, включает в себя выборку случайного набора продуктов из базы данных и отображение их в канале RSS. В этом аспекте, как я могу получить случайный набор продуктов в коллекции? Я могу получить файл коллекции, но это всегда один и тот же набор продуктов (ожидаемый, поскольку я не говорю ему выбирать случайный или что-то конкретное) , и это не то, что мне нужно.

Наконец, код .

1 Ответ

4 голосов
/ 11 мая 2012

Понятно:

Вы также должны добавить свой произвольный блок rss в макет, поэтому перейдите к макету rss в вашей теме app / design / default / your_theme / layout / rss.xml

и просто добавьте:

<rss_catalog_random>
   <block type="rss/catalog_random" output="toHtml" name="rss.catalog.random" />
</rss_catalog_random>

f * 4+ часов, чтобы найти это!

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