2013-02-17 2 views
0

When Full Page Cache на сухарях появляются на главной странице,Как удалить сухари с домашней страницы

я попытался изменить линию <?php if($crumbs && is_array($crumbs)): ?> к <?php if($crumbs && is_array($crumbs) && !$this->getIsHomePage()): ?> в \ приложение \ дизайн \ оболочка \ предприятия \ [THEME ] \ шаблон \ страница \ HTML \ breadcrumbs.phtml но все еще показывает вверх

я пытался добавить <remove name="breadcrumbs" /> к «Layout Update XML» на странице CMS, которая является главной странице пока все еще отображается

Я пробовал поставить Mage::log() или <p> перед оператором if, однако он работает накануне ry другая страница, но домашняя страница

google search не дает мне ничего, что я не знаю (XML-элемент макета, который я получил с одного сайта), и большинство результатов спрашивают, как добавить панировочные сухари, когда я ищу " как удалить сухари с домашней страницы

я задаюсь вопросом, есть ли другой способ, чтобы удалить сухари с домашней страницы, которые я, возможно, еще пытался

ответ

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)) 
+0

Неа, не работает, я проверил приложение/код/​​ядро ​​/ Mage/Страница/Block/Html/header.php и нашел 'getIsHomePage()', я обновил кэш, удалил все в вар/кеш и даже очищается кешем браузера, перезагрузите домашнюю страницу, чтобы увидеть, как панихиды исчезли, но когда я перейду в категорию и вернусь на главную страницу, она снова вернется с тем, что были на панировке на предыдущей странице. –

+0

А, «паникой», вы имеете в виду «некоторые панировочные сухари с предыдущей страницы»? Если это так, и это действительно проблема с кешированием, я могу только пожелать вам удачи. Я удалю свой выше ответ, если вы отредактируете свой вопрос, чтобы (a) уточнить, что вы подразумеваете под «панировочными сухарями», и (б) замените '! $ This-> getIsHomePage()' на '! Mage :: getBlockSingleton ('page/html_header') -> getIsHomePage() '(первый всегда будет оценивать значение' true' в этом контексте). – Jonathan

Смежные вопросы