Magento:如何检查当前页面是否为主页?

这是一个快速的Magento代码,用于检查当前页面是否为主页

如果您位于template / page / html / header.phtml模板文件中,则可以使用以下代码检查主页:

if($this->getIsHomePage()) {
    echo 'You are in Homepage!';
} else {
    echo 'You are NOT in Homepage!';
}

如果您在其他位置(在任何其他.phtml模板文件或任何其他.php类文件中),则可以使用以下代码:

if(Mage::getBlockSingleton('page/html_header')->getIsHomePage()) {
    echo 'You are in Homepage!';
} else {
    echo 'You are NOT in Homepage!';
}

以下是检查主页的另一种方法:-

$routeName = Mage::app()->getRequest()->getRouteName(); 
$identifier = Mage::getSingleton('cms/page')->getIdentifier();
 
if($routeName == 'cms' && $identifier == 'home') {
    echo 'You are in Homepage!';
} else {
    echo 'You are NOT in Homepage!';
}

希望这可以帮助。谢谢。

相关文章

0 0 投票数
文章评分
订阅评论
提醒
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论