Magento,静态块不会渲染


Magento, Static Block won't render?

这是我的本地.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>

这是我的 1 列.phtml

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

我不确定为什么没有渲染它。我认为这可能与banner.phtml的位置有关

我应该输入应用程序/设计/前端/x/x/模板/
或内部
app/design/frontend/x/x/template/page/html/

洋红色如何发现?

您正在从"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>