Module : analyse rapide des layouts avec l'extension Layout Analyzer

  • De le 27 juillet 2010
  • Difficulté : 2/4

Module : analyse rapide des layouts avec l'extension Layout Analyzer Nouvelle extension en téléchargement sur Magento Connect pour l'analyse rapide de l'ensemble des layouts générés et interprétés par Magento sur une page. Le module permet de visualiser en un clin d'oeil l'ensemble des actions et blocs utilisés.

Il n'est pas toujours simple de s'y retrouver dans les fichiers XML des layouts. Les actions et blocs ajoutés sont réparties dans de nombreux fichiers, se contredisent parfois et peuvent être mis à jour depuis l'administration.

Afin d'aider au développement, Magentix met à disposition sur Magento Connect une extension permettant de visualiser rapidement le layout généré spécifiquement pour la page consultée, de rechercher dans quel fichier un bloc à été déclaré, et d'examiner les Handles pour lesquels il est utilisé.

L'objectif est de faciliter l'analyse afin d'optimiser au maximum les layouts. Par exemple, il peut arriver de déclarer un bloc par défaut sur toutes les pages puis de le supprimer ensuite sur plusieurs actions distinctes. L'extension peut permettre également de consulter les blocs ajoutés et de vérifier s'ils sont ou non exploités dans la page...

L'extension est disponible sur Magento Connect depuis le lien suivant : Layout Analyzer sur Magento Connect

Une fois installé il est nécessaire de l'activer depuis le menu :

Système > Configuration > Avancé > Développeur > Layouts Analyzer :

Activer l'extension Layout Analyzer

Sur le frontend, 4 boîtes permettent d'analyser et de décortiquer les layouts :

  • La première affiche le layout interprété et spécifique à l'événement avec l'ensemble des actions issues des fichiers XML
  • La seconde offre une vue organisée avec possibilité de sélectionner un bloc pour le localiser dans les fichiers
  • La troisième affiche l'ensemble des fichiers XML utilisés et permet de les visualiser, avec mise en évidence d'un noeud
  • La quatrième extrait les Handles exploités et indique les fichiers XML dans lesquels ils apparaissent
Boîtes Layout Analyzer

L'extension est compatible avec les versions 1.3.x.x et 1.4.x.x de Magento.

8 commentaires

Commentez cet article : Module : analyse rapide des layouts avec l'extension Layout Analyzer

pbelin Le 04/08/2010 à 08:40
Encoe bravo pour cette initiative.
J'apprends petit à petit Magento, c'est un peu hard pour moi, donc ce module va me donner un bon coup de main dans la conpréhension j'imagine.
Par contre, est-ce dû à la version 1.4.1.1 de mon magento de test, mais même si le module apparait dans la liste de Magentoconnect de mon site, celui-ci n'apparait pas dans la liste des extensions Informations de Magentix, ni dans le menu développeur de l'administration avancée!!!
Je n'ai pas encore regardé le code mais ça me semble bizarre (même après flush du cache + déconnexion).
Phil
Commentaire #1
Magentix Le 04/08/2010 à 12:59
Etrange... Et dans "Système > Configuration > Avancé > Avancé" ?
Commentaire #2
pbelin Le 05/08/2010 à 07:58
oui, rien non plus.
J'ai installé sur une 1.4.2.0b1 sans problème.
Je regarderais de plus près dans la journée.
J'ai déjà vu que des fichiers étaient bien présents dans /app/code/community/Magentix , c'est tout pour l'instant.
Commentaire #3
pbelin Le 05/08/2010 à 08:10
Par contre pas de "app/etc/modules/Magentix_LayoutAnalyzer.xml" alors qu'il est présent dans downloader/pearlib/download/LayoutAnalyzer-0.1.2/modules !!!!
Le module n'est pas visible avec Magentix Extensions Informations.
Commentaire #4
Magentix Le 05/08/2010 à 09:56
Bon il suffit de copier le fichier dans "app/etc/modules" et de rafraîchir le cache ;) Magentix Extensions Informations se base sur ces fichiers de déclarations de module (indispensables).
Commentaire #5
pbelin Le 05/08/2010 à 13:39
Je deviens fou.
Javais copié manuellement le fichier en écrivant le commentaire précédent, sans résultat.
Je viens de rafraichir le cache car je ne l'avais pas fait.
Donc maintenant Magentix Extendions Informations voit bien le module, mais toujours pas de module.
Dingue ce truc :(
Je vais vérifier si tous les fichiers du downloader sont bien sur l'arbo du site, on sait jamais.
Commentaire #6
Epok Le 04/10/2010 à 10:25
Bonjour,

Après avoir installer ce module, je souhaite le désactiver, mais en vain, le layout analyser reste sur frontend.
Même après désinstallation le problème reste le même.
Magento 1.4.1.0
Commentaire #7
Magentix Le 04/10/2010 à 10:28
Si après désinstallation la fenêtre reste active c'est assez étrange... Peut être un problème de cache ? Vérifiez tout de même que les fichiers ont été correctement supprimés (community/Magentix/LayoutAnalyzer)
Commentaire #8
Rédiger un commentaire

Code de sécurité

* champs obligatoires