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>