我有一个静态块,它被添加到每一页的页脚引用中。我的主页是一个 CMS 页面,我已将代码放入页面布局更新 XML 以从该页面中删除块。
这是将其添加到所有页面的页脚的方式:
在page.xml里面
<reference name="footer">
<block type="cms/block" name="page_cta" before="-">
<action method="setBlockId"><block_id>page_cta</block_id></action>
</block>
</reference>
我的主页布局中的代码更新 xml 以删除该块:
<reference name="footer">
<remove name="page_cta" />
</reference>
该块不应显示在主页上,而应显示在所有其他页面上。这可以正常工作,但前提是缓存被禁用。似乎发生的情况是启用了缓存,然后我查看了主页并删除了该块,但随后它也在其他所有页面上被删除。
如果启用缓存,任何人都可以解释为什么这不起作用?