Nous contacter

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.


Livre

Découvrez les best practices en SEO

Téléchargez notre livre blanc SEO !