Magento: Wie finde ich heraus ob ich auf der Startseite bin? – getIsHomePage
Ihr möchtet an beliebiger Stelle in Magento im Quellcode prüfen ob ihr auf der Startseite seit oder nicht?
Die Lösung
$is_homepage = Mage::getBlockSingleton('page/html_header')->getIsHomePage();
in der header.phtml :
<?php if($this->getIsHomePage()) { echo 'You are in Homepage!'; } else { echo 'You are NOT in Homepage!'; } ?>
an anderer Stelle:
<?php $is_homepage = Mage::getBlockSingleton('page/html_header')->getIsHomePage(); if($is_homepage) { echo "You are on Homepage!"; } else { echo "You are NOT on Homepage!"; } ?> oder <?php $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!'; } ?>