这是我的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
的位置有关 我应该投入 应用程序/设计/前端/ X / X /模板/洋红色怎么找出来?
答案 0 :(得分:0)
您正在从“bannerblock”内部引用“bannerblock”块。尝试将“bannerblock”块delaration移动到“root”引用节点:
<?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>