2014-07-01 6 views
0

Le fait est que j'ai le logo affiché sur la seule page d'accueil dans Magento en vérifiant si c'est la page d'accueil avec getIsHomepage() ;. Maintenant, la chose que je veux faire est d'afficher le logo dans l'en-tête uniquement sur la page Dashboard, connaissez-vous une alternative à getIsHomepage, mais pour vérifier si c'est la page Mon compte?Obtenir la page actuelle - Magento

Merci

+0

vous travaillez administrateur> Tableau de bord ya compte client ?? –

+0

Je parle de compte client sur frontend –

Répondre

1

Il est recommandé d'utiliser xml pour ce faire. d de l'analyse de l'URL. Ajoutez ceci à votre local.xml:

<customer_account_index> 
    <reference name="header"> 
      <action method="setTemplate"><template>page/html/customer_account_header.phtml</template></action> 
     </reference> 
</customer_account_index> 

Et copier et modifier votre fichier header.phtml à template/page/html/customer_account_header.phtml

+0

J'ai en-tête défini pour toutes les pages comme le même, cela va-t-il le remplacer? –

+0

Oui, cela écrasera uniquement la page du compte client. –

+1

Gerard, Sympa de voir quelqu'un sur ce forum défendant enfin l'utilisation d'un fichier local.xml !! – Rob

0

Si vous voulez sortir la logique pour la page de compte client puis

d'abord chercher les routeurs actuels et les contrôleurs et les actions à headere.phtml

logique

est comme pour le client magento url page dasboard est client/compte/index

then 
<?php $action = Mage::app()->getFrontController()->getAction(); 
echo $action->getFullActionName('_'); 
if($action->getFullActionName('_')=="customer_account_index") 
{ 

} 

?> 
Questions connexes