« Magento » : différence entre les versions
Page créée avec « == creer un module exemple (aide en ligne) == <pre> mise en place de l'aide ... Y:\projet\app\design\frontend\default\monmodule\template\page\html\aide.phtml le templa… » |
|||
(Une version intermédiaire par le même utilisateur non affichée) | |||
Ligne 69 : | Ligne 69 : | ||
</config> | </config> | ||
</pre> | </pre> | ||
[[category: | [[category:Dev]] |
Dernière version du 28 août 2024 à 06:48
creer un module exemple (aide en ligne)
mise en place de l'aide ... Y:\projet\app\design\frontend\default\monmodule\template\page\html\aide.phtml le template creation d'un module dans app/code/locale/monmodule -> répertoire de surcharge créer un répertoire Aide (nom du module -> Monmodule_Aide ) créer un répertoire "Block/Html" et un répertoire "etc" dans "Aide" dans Block/Html: Y:\projet\app\code\local\monmodule\Aide\Block\Html\Aide.php constructeur dans etc Y:\projet\app\code\local\monmodule\Aide\etc\config.xml config (voir details en bas) déclarer le module dans les modules Y:\projet\app\etc\modules\monmodule_All.xml <Monmodule_Aide> <active>true</active> <codePool>local</codePool> </Monmodule_Aide> dans le layout page de monmodule Y:\projet\app\design\frontend\default\monmodule\layout\page.xml ajouter la ligne <block type="aide/html_aide" name="aide" as="aide" template="page/html/aide.phtml"></block> pour faire référence au template ainsi que dans tout les templates de colonnes ajouter <?php echo $this->getChildHtml('aide') ?> Y:\projet\app\design\frontend\default\monmodule\template\page\3columns.phtml Y:\projet\app\design\frontend\default\monmodule\template\page\2columns-right.phtml Y:\projet\app\design\frontend\default\monmodule\template\page\2columns-left.phtml Y:\projet\app\design\frontend\default\monmodule\template\page\1column.phtml fichier config.xml <?xml version="1.0"?> <config> <modules> <Monmodule_Aide> <version>0.1.0</version> </Monmodule_Aide> </modules> <global> <blocks> <aide> <class>Monmodule_Aide_Block</class> </aide> </blocks> </global> <frontend> // facultatif .... <routers> <aide> <use>standard</use> <args> <module>Monmodule_Aide</module> <frontName>aide</frontName> </args> </aide> </routers> </frontend> </config>