Php 如何从主页中删除面包屑

Php 如何从主页中删除面包屑,php,magento,Php,Magento,当主页上显示面包屑时,全页缓存已打开 我已尝试将\app\design\frontend\enterprise\[THEME]\template\page\html\breadcrumbs.phtml中的行更改为,但它仍然显示出来 我已经尝试将添加到CMS页面的“布局更新XML”中,该页面是主页,但它仍然显示出来 我已经尝试在if语句之前插入Mage::log()或,但是它在除主页之外的其他页面上都有效 谷歌搜索没有给我什么我不知道的东西(我从一个网站上得到的布局更新XML),大多数结果都在问我

当主页上显示面包屑时,全页缓存已打开

我已尝试将\app\design\frontend\enterprise\[THEME]\template\page\html\breadcrumbs.phtml中的行
更改为
,但它仍然显示出来

我已经尝试将
添加到CMS页面的“布局更新XML”中,该页面是主页,但它仍然显示出来

我已经尝试在if语句之前插入
Mage::log()
,但是它在除主页之外的其他页面上都有效

谷歌搜索没有给我什么我不知道的东西(我从一个网站上得到的布局更新XML),大多数结果都在问我在搜索“如何从主页删除面包屑”时如何添加面包屑


我想知道是否有其他方法可以从主页中删除面包屑,我可能已经尝试过了

您可以使用第二段中的代码,但将
!$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))

不,没有工作,我检查了app/code/core/Mage/Page/Block/Html/Header.php,发现
getIsHomePage()
,我刷新了缓存,删除了var/cache中的所有内容,甚至被浏览器缓存清除,重新加载主页以查看面包屑消失,但当我进入一个类别并返回主页时,它又回到了上一页上的面包屑。啊,这里的“面包屑”是指“上一页的一些面包屑”"? 如果是这样的话,这确实是一个缓存问题,那么我只能祝你好运。如果您将问题编辑为(a)更清楚地说明您所说的“面包屑”是什么意思,以及(b)替换
,我将删除上述答案$此->getIsHomePage()
创建!Mage::getBlockSingleton('page/html_header')->getIsHomePage()
(在本文中,前者的计算结果始终为
true
)。