Accueil » Prestashop » Ajouter un fil d’ariane dans un Module Front Controller sur Prestashop 1.7

Ajouter un fil d’ariane dans un Module Front Controller sur Prestashop 1.7

Lorsqu’on développe un module Prestashop, il nous arrive régulièrement de créer un controller front (module front controller).

Sur Prestashop 1.6, si vous vouliez ajouter un fil d’ariane associé à ce controller, il fallait le gérer via le tpl du controller. Pas pratique pratique … 🙁

Heureusement, depuis la version 1.7, il nous est possible de gérer ça facilement depuis le controller front lui même avec une simple fonction.

public function getBreadcrumbLinks()
{
    $breadcrumb = parent::getBreadcrumbLinks();
 
    $breadcrumb['links'][] = [
        'title' => $this->module->l('Women', 'controller_name'),
        'url' => $this->context->link->getModuleLink('module_name', 'controller_name')
     ];
 
    $breadcrumb['links'][] = [
        'title' => $this->module->l('T-shirts', 'controller_name'),
        'url' => ''
     ];
 
     return $breadcrumb;
 }

Comme vous pouvez le voir, la fonction est assez simple à manipuler.

À chaque fois que vous désirez ajouter un « niveau » dans le fil d’ariane, il faut ajouter une entrée dans le tableau « $breadcrumb[‘links’] ».

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.