TIC\TwigBundle\Extension\BootstrapExtension
Filtres et fonctions twig pour générer des éléments avec Bootstrap 5.
https://symfony.com/doc/current/templating/twig_extension.html
Synopsis
class BootstrapExtension
extends TICTwigExtension
{
- // Inherited members from TICTwigExtension
- protected $urlHelper;
- protected $translator;
- protected static array $strings;
- // methods
- public array getFilters()
- public array getFunctions()
- public void __construct()
- protected ?string getStateIcon()
- public string bsStateFilter()
- public string bsBooleanFilter()
- public string bsEnabledFilter()
- public string bsToggleFilter()
- public string bsLabelFilter()
- public string bsBadgeFilter()
- public string bsCountFilter()
- public string bsButtonFilter()
- public string bsActionFilter()
- public string bsAlertFilter()
- public string cardTabsHeadFunction()
- // Inherited methods from TICTwigExtension
- protected string trans()
- protected string getText()
- protected mixed getBool()
- protected string getIcon()
- protected string htmlAttr()
Hierarchy
Tasks
| Line | Task |
|---|---|
| 80 | utiliser un mapping défini dans la configuration (pouvent être étendu et modifié) |
Members
protected
- $strings
- $translator
- $urlHelper
Methods
protected
- getStateIcon() — Retourne le nom d'un icone correspondant à un état bootstrap (par exemple pour bsAlert).
public
- __construct()
- bsActionFilter() — Génération d'un bouton affichant uniquement un icone (avec libellé en title) avec les styles Bootstrap.
- bsAlertFilter() — Affichage d'un texte dans une boite d'alerte Bootstrap.
- bsBadgeFilter() — Affichage de la valeur dans un badge Bootstrap (traduction activable).
- bsBooleanFilter() — Affichage d'une valeur booléenne (vrai/faux) dans un label Bootstrap (avec traduction et état automatique).
- bsButtonFilter() — Génération d'un bouton (icone et/ou texte) avec les styles Bootstrap.
- bsCountFilter() — Affichage d'un nombre dans un badge Bootstrap (conversion numérique automatique).
- bsEnabledFilter() — Affichage d'une valeur booléenne (actif/inactif) dans un label Bootstrap (avec traduction et état automatique).
- bsLabelFilter() — Affichage de la valeur dans un label Bootstrap (traduction activable) avec état automatique si non spécifié.
- bsStateFilter() — Détermine un contexte d'état Bootstrap d'après la valeur donnée.
- bsToggleFilter() — Affichage d'une valeur booléenne (actif/inactif) dans un label Bootstrap cliquable (pour changer l'état).
- cardTabsHeadFunction() — Formattage d'une liste de liens en barre de navigation Bootstrap (pour header de card).
- getFilters()
- getFunctions()
Inherited from TIC\TwigBundle\Base\TICTwigExtension
protected
- getBool() — Retourne l'équivalent booléen (ou null) d'une variable quelconque.
- getIcon() — Génération d'un tag HTML pour afficher un icone FontAwesome ou Bootstrap (avec quelques alias utiles).
- getText() — Retourne une chaine texte à partir d'une variable (avec traduction et échappements HTML possibles).
- htmlAttr() — Conversion d'un hachage en une chaine d'attributs insérable dans un tag HTML.
- trans() — Recherche la traduction d'un texte (si le service $translator est disponible).