【发布时间】:2014-02-10 11:58:22
【问题描述】:
我想从一个特定页面中删除在每个页面上调用的静态块。
目前在我的 header.phtml 中有这段代码...
<?php echo $this->getChildHtml('topMenu') ?>
这将显示我的 topmenu.phtml 文件的内容,其中包含以下代码...
<?php $_menu = $this->getHtml('level-top') ?>
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('newnav')->toHtml() ?>
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('further-menu')->toHtml() ?>
我想通过使用 XML 更新页面从显示在特定页面中的静态块“进一步菜单”中删除。
到目前为止,我已经尝试了很多方法,如下所示,但收效甚微。
<reference name="top.menu">
<block type="cms/block" name="further-menu">
<action method="unsetChild"><name>further-menu</name></action>
</block>
</reference>
【问题讨论】: