Magento: Как я помещаю виджеты в расположение xml?

Я использую Magento Enterprise Edition. Это включает виджет для баннеров, которые я хочу использовать в моем шаблоне, а не изнутри управляемого CMS блока содержания. Я преуспел в том, чтобы генерировать вывод изнутри блока содержания:

{{widget type="enterprise_banner/widget_banner" display_mode="fixed" rotate="series" banner_ids="4" template="banner/widget/block.phtml" unique_id="744a56c9a042cc9fa166163c12d869d9"}}

Достаточно простой. Таким образом в моем расположении xml, я попробовал это:

<block type="enterprise_banner/widget_banner" name="hero_banners" as="hero_banners" display_mode="fixed" rotate="series" banner_ids="4" template="banner/widget/block.phtml" unique_id="744a56c9a042cc9fa166163c12d869d9" />

Те же параметры; я просто добавил имя и как. И затем, в моем шаблоне...

<?php echo $this->getChildHtml('hero_banners'); ?>

Но я не получаю вывода. Профилировщик отмечает, что hero_banners блок загружается, но его шаблонный файл (banner/widget/block.phtml) никогда не выполняется.

Кто-либо знает то, что я делаю неправильно?

- P

11
задан Jonathan Day 24 November 2010 в 05:39
поделиться

1 ответ

Оказывается, он не вставлял никаких значимых данных, потому что не получал свои параметры. Ему нужно, чтобы нестандартные параметры задавались через теги действий:

<block type="enterprise_banner/widget_banner" name="hero_banners" as="hero_banners" template="banner/widget/hero.phtml">
    <action method="setDisplayMode"><value>fixed</value></action>
    <action method="setBannerIds"><value>4</value></action>
</block>
19
ответ дан 3 December 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: