Création de macros Macro

Les macros sont des fonctions Volt écrites directement dans des vues. Ces fonctions sont très utiles quand il est question de générer du code HTML réutilisable facilement. Typiquement, dans une application de type réseau social, il faut souvent afficher l’avatar d’un utilisateur. Pour éviter le copier-coller de structure HTML, il est recommandé d’écrire une macro. Cette façon de procéder contribue à la maintenabilité du code.

1. Génération de code HTML avec des paramètres

Syntaxe d’écriture d’une macro HTML avec des paramètres

{%- macro <nom de macro>(<paramètres>) %} 
   {# Traitement HTML/VOLT #} 
{%- endmacro %} 

nom de macro : représente le nom de la fonction/macro. C’est ce nom qui servira à appeler la macro.

paramètres : il est possible de passer des paramètres à la macro. Ces paramètres peuvent servir à la génération du code HTML.

Syntaxe d’appel de macro dans une vue

{{ <nom de macro>(<paramètre>) }} 

nom de macro : le nom utilisé à la création de la macro.

paramètres : les paramètres à passer pour générer le code HTML.

Toutes les fonctions de Volt sont utilisables à l’intérieur d’une macro.

Exemple complet de création et d’utilisation de macro...

couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Utilisation des tags HTML
Suivant
Gestion de l’internationalisation