当主页上显示整页缓存时,
我已尝试将行<?php if($crumbs && is_array($crumbs)): ?>
更改为\ app \ design \ frontend \ enterprise \ [THEME] \ template \ page \ html \ breadcrumbs.phtml中的<?php if($crumbs && is_array($crumbs) && !$this->getIsHomePage()): ?>
但它仍会显示< / p>
我尝试将<remove name="breadcrumbs" />
添加到CMS页面的“布局更新XML”中,该页面是主页但它仍然显示
我尝试在if语句之前加入Mage::log()
或<p>
但是它适用于除主页之外的所有其他页面
我想知道是否有其他方法可以从主页上删除我可能尚未尝试的面包屑
答案 0 :(得分:1)
您可以使用第二段中的代码,但将!$this->getIsHomePage()
更改为
!Mage::getBlockSingleton('page/html_header')->getIsHomePage()
如果这不起作用(取决于您的Magento版本:您应该找到./code/core/Mage/Page/Block/Html/Header.php中定义的函数getIsHomePage
),那么你可以使用以下代码。
$this->getUrl('') !== $this->getUrl('*/*/*', array('_current'=>true, '_use_rewrite'=>true))