Détecter la home page et utiliser une variable sous Magento

Détecter la page d'accueil de Magento peut s'avérer bien utile quand on veut changer le layout ou appeler des scripts supplémentaires très simplement et rapidement sans avoir à développer sous plusieurs thèmes ou templates.

On va utiliser l'identifiant de la page, ce qui implique que l'on peut utiliser cette variable pour toutes les autres pages cms également, il suffit de remplacer home par l'identifiant de la page que l'on veut cibler.

<?php
// SI ON EST SUR LA HOME
if(
Mage::getSingleton('cms/page')->getIdentifier() == 'home' &&
Mage::app()->getFrontController()->getRequest()->getRouteName() == 'cms'
) : ?>
<!-- // on intègre ce que l'on veut ajouter à la home -->
<?php endif; ?>

On peut aussi ajouter else si besoin.

<?php
// SI ON EST SUR LA HOME
if(
Mage::getSingleton('cms/page')->getIdentifier() == 'home' &&
Mage::app()->getFrontController()->getRequest()->getRouteName() == 'cms'
) : ?>
<!-- // on intègre ce que l'on veut ajouter à la home -->
<?php
// SINON
else: ?>
<!-- // on intègre ce que l'on veut ajouter sur les autres pages -->
<?php endif; ?>
BLOG COMMENTS POWERED BY DISQUS