Magento, статический блок не рендерится?

0

это мой local.xml

<?xml version="1.0" encoding="UTF-8"?>
<layout>
    <default>
        <reference name="root">
            <block type="core/text_list" name="banner" as="banner" translate="label">
                <label>Banner Area</label>
            </block>
        </reference>
        <reference name="bannerblock">
            <block type="core/template" name="bannerblock" template="banner.phtml" />
        </reference>
    </default>
</layout>

это мой 1column.phtml

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

Я не уверен, почему он не отображается. Я думаю, что это может быть связано с размещением banner.phtml

я должен добавить в приложение/дизайн /frontend/x/x/template/
или внутри
приложение/дизайн/интерфейс/х/х/шаблон/страницы/HTML/

как узнать пурпурный?

Теги:
templates
magento
block

1 ответ

0

Вы ссылаетесь на блок "blockblock" изнутри "bannerblock". Попробуйте переместить разделение блока "bannerblock" в "корневой" опорный узел:

<?xml version="1.0" encoding="UTF-8"?>
<layout>
    <default>
        <reference name="root">
            <block type="core/text_list" name="banner" as="banner" translate="label">
                <label>Banner Area</label>
            </block>
            <block type="core/template" name="bannerblock" template="banner.phtml" />
        </reference>
    </default>
</layout>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню