PrestaSafe.com
  • Accueil
  • Support
  • Prestations
    • Maintenance techniques
  • Blog
  • Devis en ligne
Contact

25 fév

Par: Guillaume

Ajouter un fil d'ariane sur un module front controller avec Prestashop 1.7

Bonjour à tous,

Voici un petite astuce pour ajouter le breadcrumb (fil d’ariane) sur votre module front controller de votre custom module sur un prestashop 1.7

Comment ajouter le fil d’ariane dans le controller ?

Avec Prestashop 1.6, cela se passait depuis le template avec une capture de smarty,

exemple pour les bons de reductions

{capture name=path}<a href="{$link->getPageLink('my-account', true)|escape:'html':'UTF-8'}">{l s='My account'}</a><span class="navigation-pipe">{$navigationPipe}</span><span class="navigation_page">{l s='My vouchers'}</span>{/capture}

depuis cela à changer.

En premier j’ai fouillé dans les template en voulant étendre un {block} mais la team prestashop n’ont pas fait comme ça.

Tout se passe dans le PHP

L’astuce est en faite simple, dans votre controller,

crééz une méthode et placez ceci:

/*
  * Get bredcrumb for 1.7
*/
public function getBreadcrumbLinks()
{
    $breadcrumb = parent::getBreadcrumbLinks();
    $breadcrumb['links'][] = $this->addMyAccountToBreadcrumb();
    $breadcrumb['links'][] = [
        'title' => $this->module->l('my text'),
        'url' => $this->context->link->getModuleLink('module_name', 'controller')
     ];

     return $breadcrumb;
 }

Ensuite placer votre méthode dans le initContent()

$this->getBreadcrumbLinks();

Et hop comme par magie le breadcrumb s’affiche, facile non ?

Enjoy ;)

Catégories

  • Blog (17 articles)
  • Ecommerce (20 articles)
  • Prestashop (23 articles)
  • Wordpress (4 articles)
  • Hébergement (6 articles)
  • Sécurité (4 articles)
  • Bug (8 articles)
  • Tuto (3 articles)
  • Non classé (1 articles)
  • Développement (6 articles)
  • Octobercms (4 articles)
Qui suis je ?

Je suis freelance spécialisé dans la création de sites internet et notamment dans le e-commerce avec la solution Prestashop et Laravel. Depuis 2011, j'interviens sur les sites de mes clients, configurations, migrations, développement web, SEO et webdesign sont les activités que j'exerce tous les jours. Avec Prestasafe, vous êtes en relation avec un réseau de passionnés qui connaissent leurs métiers.

Catégories

  • Blog (17 articles)
  • Ecommerce (20 articles)
  • Prestashop (23 articles)
  • Wordpress (4 articles)
  • Hébergement (6 articles)
  • Sécurité (4 articles)
  • Bug (8 articles)
  • Tuto (3 articles)
  • Non classé (1 articles)
  • Développement (6 articles)
  • Octobercms (4 articles)

Resources

  • Contact
  • Support et maintenance
  • Mentions légales

Copyright © 2018 www.prestasafe.com