【发布时间】:2012-09-13 09:53:42
【问题描述】:
我在catalog/navigation/vert_nav.phtml中尝试了以下两种方法来添加或抑制特定于主页的内容:
if($this->getUrl('') == $this->getUrl('*/*/*', array('_current'=>true, '_use_rewrite'=>true))):
或
if(
Mage::getSingleton('cms/page')->getIdentifier() == 'home' &&
Mage::app()->getFrontController()->getRequest()->getRouteName() == 'cms'
) :
两者都工作正常,但是当 BLOCK_HTML 缓存打开时,它首先工作,然后主页开始显示仅用于其他页面的内容(在我使用的 else 子句之后)。当我关闭 BLOCK_HTML 时,它的行为符合预期。
有趣的是,我在 page/html/head.phtml(用于主页特定的 javascript/css)和 page/html/header.phtml(用于应只出现在主页上),即使在 BLOCK_HTML 为 ON 时也能正常工作。
(Magento 1.4.1.1)
【问题讨论】:
标签: php magento magento-1.4