Chemin des gabarits ou comment localiser un template de magento

octobre 22, 2009 14 Commentaires

Une page magento est divisée en plusieurs templates. Lorsque l’on est débutant, il est souvent difficile de se retrouver dans l’arborescence de magento. Heureusement, il existe le chemin des gabarits pour vous permettre d’y voir un peu plus clair.

Activer le chemin des gabarits

Le chemin des gabarits s’active dans le back-office dans admin => système => configuration=> avancé => développeur => débogage. Choisissez une vue magasin (en haut à gauche dans la liste déroulante)

- Astuce chemin des gabarits => cochez oui, magento affichera sur le frontend le chemin des templates PHTML
- Ajoutez les noms des blocs aux astuces =>si vous cochez oui magento affiche le chemin des blocks php, c’est-à-dire la classe dans le noyau de magento correspondant au template. Magento tire de cette classe et de ses classes étendues les méthodes et variables présentes dans les PHTML.

Si vous avez un site multilingue, il est préférable de l’activer pour une vue magasin différente de la vue par défaut (ex allemand).

Note : Vous pouvez restreindre l’affichage des chemins de gabarit à une ou des ip ( la votre ) Pratique pour des sites magento en productions, pour cela renseignez le champs IPs autorisées (séparées par des virgules).

chemin des gabarits

Chemin des gabarits

Chemin des gabarits sur le frontend

Voici le résultat pour la fiche produit, tous les chemins des gabarits sont ajoutés en rouge, vous pouvez les localiser facilement dans votre arborescence de fichier magento.

chemin des gabarits fiche produit

chemin des gabarits de la fiche produit

Code
14 commentaires : “Chemin des gabarits ou comment localiser un template de magento”
  1. msly dit :

    j’aimerais créer une fiche produit customisable avec 2 champs texte utiliser un layer dynamique et un bouton pour visualiser (les textes saisis auparavent) directement sur l’image du produit.
    Pensez-vous que c’est possible avec magento?

  2. admin dit :

    Bonjour msly
    Si j’ai bien compris vous souhaitez créer une fiche produit qui comprends un champs texte caché, qui apparaît sur l’image produit quand on clique sur l’image du produit.
    c’est possible oui je pense. En créant des attributs « zone de textes « , qui seront cachés au chargement de la page via jQuery. En détectant le clic sur l’image, on affiche le champ texte par-dessus l’image.

  3. msly dit :

    Je souhaite vous remercier de prendre le temps de mettre en place un tel site, car perso, ça m’aide bcp à mieux comprendre Magento.

    Oui c’est exactement ce que je souhaite faire, par contre j’avoue ne pas savoir trop comment m’y prendre à savoir les fichiers à modifier pour y intégrer mon code.( c’est mon plus gros souci, je suis complétement perdue,même si je pense avoir un petite idée).
    Sur la page produit les clients remplissent les 2 champs textes,j’integre un bouton visualiser dessus et en cliquant dessus le texte est apposé sur mon image.
    J’aimerais aussi garder la config initiale pour les autres produits non customisable.
    J’aurais surement plusieurs produits de ce type , alors je me demande pour faciliter l’usage comment faire pour que magento, lorsque j’intégre des champs textes,assigne ce type de fiche produit ?

  4. admin dit :

    Bonjour,
    Je commence à mieux comprendre ce que vous voulez faire. c’est comme un t-shirt personnalisé l’internaute remplit un champ texte,clique sur un bouton et le texte s’affiche sur le t-shirt.
    Si vous n’avez aucune compétence en développement ça va être compliqué pour vous :)
    Ce genre de fonctionnalité se fait plutôt avec flash.
    Un exemple ici :
    http://www.seyes.fr/pull-personnalisable.html/
    magento ne le permet pas je pense que le champs texte ne serait pas transparent à tester.
    bon courage :)

  5. msly dit :

    Pouvez-vous me contacter par email? merci

  6. admin dit :

    Bonjour,
    voici mon mail car je n’ai pas encore finalisé le blog ( contact, l’accès a la newsletter, beug IE.. )
    si j’ai le temps, je le ferais, ce week-end
    les journées ne sont pas assez longues :)

    bloggento@gmail.com

  7. Mickael dit :

    Cette fonctionnalité ne semble plus être présente dans la version 1.4.x, est-ce que tu connais la nouvelle (une autre) façon de l’activer ?

    Merci.

  8. cédric rousset dit :

    Bonjour Mickael,
    L’affichage des chemins de gabarits et disponible sur magento 1.4x je n’ai pas tester sur la 1.4.1 mais je pense que la fonctionnalité est toujours là.
    Tu as peut être oublié de choisir une vue magasin, en haut à gauche ( portée de la configuration courante)

  9. Mickael dit :

    Bonjour,

    en effet j’ai oublié de choisir une vue magasin !

    Merci encore.

  10. pappy dit :

    bonjour,
    je suis nouveau dans magento, mon problème ce que: dans mon onglet debug il n’y a que « Profiler » qui est present. comment on fait apparêttre les deux autres?

  11. cédric rousset dit :

    Tu as choisi une vue magasin ? Avant d’aller sur la partie développeur.
    Regarde dans le tuto la partie
    Choisissez une vue magasin (en haut à gauche dans la liste déroulante)

  12. christophe dit :

    hello
    Merci pour cette astuce, je commençais à me rendre dingue !!!

  13. kdo dit :

    Bonjour, svp, je n’arrive pas à afficher la liste des catégories sur la page d’accueil. Que puis-je faire svp ? merci

  14. cédric rousset dit :

    Bonjour,
    Tu peux dupliquer le block menu dans le content de la page, ainsi tu auras la liste des catégories dans le content

Poster un commentaire

(obligatoire)

(obligatoire)