0

当全页缓存在主页上显示面包屑时,

我尝试将行更改<?php if($crumbs && is_array($crumbs)): ?><?php if($crumbs && is_array($crumbs) && !$this->getIsHomePage()): ?>in \app\design\frontend\enterprise\[THEME]\template\page\html\breadcrumbs.phtml 但它仍然显示

我尝试添加<remove name="breadcrumbs" />到作为主页的 CMS 页面的“布局更新 XML”,但它仍然显示

我已经尝试在 if 语句之前放入Mage::log()or <p>,但是它适用于除主页之外的所有其他页面

谷歌搜索没有给我任何我不知道的东西(我从一个站点获得的布局更新 XML 的东西),并且大多数结果都询问当我搜索“如何从主页中删除面包屑”时如何添加面包屑

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

4

1 回答 1

1

您可以通过使用第二段中的代码来实现这一点,但更改!$this->getIsHomePage()

!Mage::getBlockSingleton('page/html_header')->getIsHomePage()

如果这不起作用(取决于您的 Magento 版本:您应该找到getIsHomePage./code/core/Mage/Page/Block/Html/Header.php 中定义的函数),那么您可以使用以下代码。

$this->getUrl('') !== $this->getUrl('*/*/*', array('_current'=>true, '_use_rewrite'=>true))
于 2013-02-18T01:24:37.810 回答