2 – COMMENT AFFICHER DES INFORMATIONS SUR LE FRONTEND DE MAGENTO 1

Article publiรฉ par :  Patrick Valibus (Google+ Profile) Mis ร  jour le 4 fรฉvr. 2019 (publiรฉ depuis le 25 avr. 2013)

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>
<args>
<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.