出现这个问题 其实绝大多数可能是因为xml layout文件的语法没写正确 导致block指向不存在的模版文件 注意block内属性的间隔 还有缓存和编译器的问题。
比如一下block 如果不小心复制粘贴时变成这样:
<block type="cms/block"name="cms_footer_links"before="footer_links">
<action method="setBlockId"><block_id>catalog_left_banner</block_id></action>
</block>
注意仔细看属性之前的没有间隔 用于解析xml的php就会报错。所以,写layout的时候也要小心,他们不是万能的。