如何从主页中删除面包屑

时间:2013-02-17 23:21:41

标签: php magento

当主页上显示整页缓存时,

我已尝试将行<?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>但是它适用于除主页之外的所有其他页面

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

我想知道是否有其他方法可以从主页上删除我可能尚未尝试的面包屑

1 个答案:

答案 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))