magento

creer un module exemple (aide en ligne)

mise en place de l'aide ...

Y:\sncf\app\design\frontend\default\sperian\template\page\html\aide.phtml   le template

creation d'un module
dans app/code/locale/Sperian -> répertoire de surcharge
créer un répertoire Aide (nom du module -> Sperian_Aide )
créer un répertoire "Block/Html" et un répertoire "etc" dans "Aide"

dans Block/Html:   Y:\sncf\app\code\local\Sperian\Aide\Block\Html\Aide.php constructeur
dans etc   Y:\sncf\app\code\local\Sperian\Aide\etc\config.xml   config (voir details en bas)


déclarer le module dans les modules
Y:\sncf\app\etc\modules\Sperian_All.xml
<Sperian_Aide>
      <active>true</active>
      <codePool>local</codePool>
</Sperian_Aide>



dans le layout page de sperian
Y:\sncf\app\design\frontend\default\sperian\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:\sncf\app\design\frontend\default\sperian\template\page\3columns.phtml
Y:\sncf\app\design\frontend\default\sperian\template\page\2columns-right.phtml
Y:\sncf\app\design\frontend\default\sperian\template\page\2columns-left.phtml
Y:\sncf\app\design\frontend\default\sperian\template\page\1column.phtml



fichier config.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Sperian_Aide>
            <version>0.1.0</version>
        </Sperian_Aide>
    </modules>
   
     <global>
        <blocks>
            <aide>
                   <class>Sperian_Aide_Block</class>
            </aide>
        </blocks>
     </global> 

     <frontend> // facultatif ....
        <routers>
            <aide>
                <use>standard</use>
                <args>
                    <module>Sperian_Aide</module>
                    <frontName>aide</frontName>
                </args>
            </aide>
        </routers>
     </frontend>

</config> 

 


Comments