pi-web / pi-breadcrumb
Package Pi Breadcrumb
Installs: 78
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 1
Type:symfony-bundle
Requires
- php: ^8.1
- symfony/framework-bundle: ^6.3
- twig/twig: >=3.3
This package is auto-updated.
Last update: 2024-11-17 21:40:24 UTC
README
Description
Ce bundle Symfony 5 permet la génération d'un fil d'Ariane sur votre site.
Pré-requis
En utilisant le template par défaut de ce bundle, vous devez ajouter Bootstrap 5 et Font-Awesome Icons. Vous pouvez néanmoins surcharger le template par défaut.
Installation
composer require pi-web/pi-breadcrumb
Utilisation
Injectez la classe suivante
<?php
use PiWeb\PiBreadcrumb\Model\Breadcrumb;
public function __construct(
private Breadcrumb $breadcrumb,
) {
}
Ajoutez des items à votre fil d'Ariane
$this->breadcrumb->addItem(
$label, // Texte affiché.
$url // URL de la page
);
Enfin ajoutez le code suivant dans votre template twig pour render le fil d'Ariane
{{ render(path('pi_breadcrumb_block')) }}
Pour aller plus loin
Surcharge du template
Surchargez le template du fil d'Ariane en créant le fichier twig bundles/PiBreadcrumbBundle/breadcrumb.html.twig Utilisez ensuite la variable breadcrumb.items qui contient tous les éléments du fil d'Ariane à afficher.