Coder dans des fichiers *.phtml sans toucher aux fichiers *.xml

Dans: Magento

23 juin 2009

Sous Magento quand on veut commencer à développer, il faut coder dans un fichier *.phtml.

Cependant, il y a 2 façons d’appeler ce fichier *.phtml :

  • soit par les fichiers *.xml (les fichiers de layout, de disposition) qui font le lien entre un bloc statique et le fichier *.phtml
  • soit directement depuis l’administration du bloc statique sans passer par les fichiers *.xml

Exemple : L’affichage de telle catégorie est différente et au lieu d’afficher les produits, on désire appeler un bloc statique qui lui aura besoin d’un peu de PHP.

Pour cette 2ème solution : on va dans :

  • Admin > Catalogue > Gérer les catégories > (votre catégorie) > Onglet « Paramètre d’affichage »
  • Mode d’affichage : Bloc statique uniquement
  • Bloc CMS : Choisissez votre bloc

Dans le contenu de votre bloc, vous insérez votre fichier *.phtml contenant vos traitements en PHP spécifique :

{{block type='core/template' name='block_mon_bloc_cms' template='catalog/category/mon_bloc_cms.phtml'}}

Formulaire pour Commenter

Si vous en avez besoin, entourez votre code :

PHP : [php]echo $variable[/php]
XML : [xml]<default></default>[/xml]

Je m'appelle Frédéric Martinez.

Je suis Freelance Magento, fondateur de l'agence web e-commerce PH2M et anciennement étudiant en Master MIAGE à Toulouse.

Ce site présente mes réalisations professionnelles, personnelles et universitaires.

Magento Certified Developer Plus

rss_32 twitter_32 Magento

  • Vincent MARMIESSE: Bonjour, Attention depuis Magento 1.9.2.0, les blocs CMS sont en cache ! Cela ne pose pas de pro [...]
  • Java2dev: Bonjour, pour l'Etape 1 a quel niveau on met les codes? dans quel folder et c'est un fichier a edit [...]
  • manuel: Bonjour Frédéric, j'aimerais savoir comment enlever l'option de ( signature obligatoire ) de mon m [...]
  • Arsene: Bonjour a tous, j'aimerais savoir comment créer un module qui propose des options d'assurance su [...]
  • Frédéric Martinez: @Thomas : Il y aura toujours de la perte sur les personnes ne retournant pas sur la page de success. [...]