Twig 3.24.0 vient de sortir avec une nouvelle fonctionnalité majeure pour travailler avec les attributs HTML, un comportement amélioré des opérateurs null-safe et le renommage des variables dans la déstructuration d'objets.
html_attrfonctionCréer des attributs HTML dans des modèles a toujours été fastidieux : vous devez gérer l'échappement, les attributs conditionnels, la fusion de classes CSS et les attributs booléens tels quedésactivéourequis. Le nouveauhtml_attrla fonction s'occupe de tout cela :
Cliquez-moi{# Sortir:Cliquez-moi#}La fonction accepte plusieurs cartes d'attributs et les fusionne automatiquement. valeurs booléennes,nul, etaria-*/données-*les attributs sont gérés avec des valeurs par défaut raisonnables :FAUXetnulomettre l'attribut,vraiimprime l'attribut avec une valeur vide, etaria-*rendu des attributs"vrai"/"FAUX"chaînes comme prévu par la spécification :
{% set ba...
[Courte citation de 8% de l'article original]