Maintenant que vous êtes un peu plus familier avec les options du backoffice de Magento (voir Les options du backoffice (Admin panel) de Magento - 1ère partie), soyons un peu plus créatif. Vous souvenez-vous que dans la première partie nous avons dit qu’il est possible d’ajouter vos propres rubriques ? Cela s’avère très utile si vous voulez contrôler votre module (bien sur cette nouvelle entrée ne permettra pas d’administrer un nouveau module mais de gérer une fonctionnalité déjà existante.). Regardons donc comment faire :
Tout d’abord, il faut créer un nouveau module. Sinon, vous pouvez télécharger le code source du module que j’ai créé pour cet article et auquel je vais me référer. Il permet d’afficher la date. C’est vous qui paramétrez le format. Il doit être un argument valide de la fonction date() de PHP.
L’ajout d’un menu se fait sur le fichier config.xml. Vous aurez besoin des lignes suivantes :
<menu>
<example translate="title" module="adminhtml">
<title>Set Time Format</title>
<sort_order>60</sort_order>
<children>
<set_time>
<title>Set It!</title>
<action>example/index</action>
</set_time>
</children>
</example>
</menu>
</adminhtml>
Ce code ajoutera la rubrique « Set Time Format » et la sous rubrique « Set It! » Et il se réfère au module identifié dans example controller index, action index. C’est en gros ce dont vous aurez besoin pour ajouter votre nouvelle rubrique dans le menu. Regardez le résultat dans le backoffice – La nouvelle rubrique devrait apparaître entre Catalogue et Clients. Si ce n’est pas le cas, pensez à vider votre cache.
Le reste du module est composé de fichiers définissant le formulaire utilisé pour entrer le format de la date, et le controller responsable de l'affichage du formulaire et de l'enregistrement des données. Vous remarquerez que j’ai stocké les données avec les config values de Magento. Cette solution n’est pas très propre mais je voulais éviter de créer plus que ce qui est essentiel à cette courte démonstration.
Vous pouvez également ajouter votre rubrique dans la page Système->Configuration. C’est une approche un peu différente que nous verrons dans la prochaine partie.






Bonjour Sylwia.
Votre article est très intéressant.
Je chercher à modifier l'interface de configuration. Vous mentionnez cette possibilité dans votre article.
Pourriez vous m'indiquer comme réaliser cette opération ?
Bonjour Damien,
Vous pouvez consulter cet article http://blog.baobaz.com/en/blog/magento-backoffice-admin-panel-options-part-3 pour voir comment modifier l'interface de configuration.
Cet article sera traduit prochainement.
Merci pour cette nouvelle :)
betclic
Bonjour,
J'aimerai savoir dans quel dossier se trouve config.xml , car il y en a plusieurs et je voudrai savoir lequel est le bon .
Merci d'avance
Bonjour,
Pour le fichier config.xml, il vaut mieux prendre celui de l'extension que l'on vient de créer.
Mais on peut aussi prendre le config.xml d'une autre extension, ça marchera aussi.
bonjour,
j'aimerai savoir où télécharger le code source du module créé!
be transformed into five new fashion pieces.
You have a perfect shape labatterie certain to be happy when you are praised and envied you by those around you.
происхождение фамилии смертина значение фамилии арсланова значение фамилии пенькова
значение фамили штин значение фамилии значение фамилии володина
Poster un nouveau commentaire