Étiquette : method

[Magento] Charger une ressource externe (cdn) dans l’en-tête de page depuis un fichier xml en utilisant les méthodes setText ou addLinkRel

Pour ajouter des ressources CSS, JS ou Google Fonts externes à votre site, procéder comme suit :

Version 1.8 et supérieures de Magento avec setText

Version 1.8 et supérieures de Magento avec addLinkRel

Attention : version 1.7 et antérieures de Magento avec addLinkRel seulement !

Retirer une ressource externe avec removeItem

[Magento] Insérer un bloc statique créé en backoffice dans un gabarit de page depuis un fichier de layout xml et un fichier de template phtml

Admettons qu’on souhaite insérer un bloc statique dans la partie header d’une page. Il y a 3 étapes à suivre :

Editer le fichier de layout

Rendez-vous dans le répertoire /app/design/frontend/default/_nom_du_theme_/layout/ et localiser le fichier page.xml. Dans ce fichier, localiser le code se référant au header de la page (dans le thème par défaut) :

Et ajoutez-y le code suivant :

La méthode setBlockId permet de déclarer l’ID du bloc statique créé en back-office à ajouter.
Ne pas oublier :

  • de renseigner correctement les attributs name= »nb.headband » et as= »nbHeadband »
  • de renseigner correctement l’ID du bloc statique créé en back-office

Editer le fichier de template

Rendez-vous ensuite dans le répertoire /app/design/frontend/default/_nom_du_theme_/template/page/html/ et localiser le fichier header.phtml. Dans ce fichier, à l’endroit où vous souhaitez voir apparaître votre bloc statique, ajoutez la méthode suivante :

…où nbHeadband correspond à l’attribut as rensigné dans le fichier page.xml.

Créer le bloc statique en backoffice

Rendez-vous dans CMS > Blocs statiques et cliquez sur le bouton Ajouter un nouveau bloc. Le champ identifiant doit porter le même libellé que celui déclaré plus haut dans le fichier page.xml à savoir, pour notre exemple, nb-headband.