410 GONE

Besoin d'un conseil e-Commerce / Magento? SEO ? les deux? Contactez moi!

2 - Affichage en frontend

Article publié par : (Google+ Profile) Mis à jour le 20 déc. 2017 (publié depuis le )
comment afficher un module magento

Que pensez-vous de cet article ?

OR

Nous allons maintenant passer à un affichage sur le frontend. C'est à dire que vos clients verront un rendu visuel lié à votre module. Frontend par opposition à adminhtml qui correspond au back office. Install le troisième mot clé, moins utilisé correspond lui à l'étape d'installation de magento.

Déclaration du controller

Rien d'exceptionnel pour le moment, mais cette partie du tutoriel va me permettre d'aborder la notion de controller et de routeur.

Tout d'abord, ajoutons dans la balise config du fichier Gestion/etc/config.xml la déclaration du routeur, c'est à dire:

 <frontend>
       <routers>
          <plop>
              <use>standard</use>
                 <module>Valibus_Gestion</module>
                 <frontName>gest</frontName>
              </args>
           </plop>
       </routers>
    </frontend>

Création de l'action du controller

Nous pouvons ensuite ajouter la partie Action. Pour ce faire, créons le fichier Gestion/controllers/IndexController.php contenant :

<?php
class Valibus_Gestion_IndexController extends Mage_Core_Controller_Front_Action
{
   public function indexAction()
   {
     echo 'Affichage de la méthode standard' ;
   }
   public function autreAction()
   {
     echo 'autre methode du controller.';
    }
}

Il contient deux méthodes accessibles par les urls suivantes:
<url de votre site>/gest/index/index
<url de votre site>/gest/index/autre
<url de votre site>/gest/index/ (fonctionne également)

Le premier "index" correspond au nom de notre controller et non pas à la méthode index qui est elle en troisième position. C'est d'ailleur la méthode par défaut. C'est pourquoi la troisième urls est également valide.

Etape suivante : 3 - Vue Controleur

Si vous avez un module précis à réaliser et que vous n'êtes pas à l'aise avec sa réalisation, contactez notre développeur magento.

Que pensez-vous de cet article ?

Aucun avis pour le moment, soyez le premier à laisser le votre !