{# ########################## #} {# Déclaration de la macro mainIndex Je suis obligé de passer la variable faq car elle n'est pas vue dans la macro. Le problème c'est qu'il arrive que cette variable ne soit pas définie alors que le script est inclu. Dans ces conditions il faut faire un appel du type mainIndex(false,faq|default(null)) #} {% macro mainIndex(link,faq) %} Vous êtes ici ::   {% if link == true %} {% if faq is not null and faq.id is defined %} Tableau de bord principal {% else %} Tableau de bord principal {% endif %} {% else %} Tableau de bord principal {% endif %} {% endmacro %} {% macro mainStartCreateCategorie() %} Vous êtes ici ::  Création de la première catégorie {% endmacro %} {% macro mainStartCreateFaq() %} Vous êtes ici ::  Création de la première FAQ {% endmacro %} {# ########################## #} {# Macro liées aux catégories #} {% macro categoriesList(link) %}   »   {% if link == true %} Gérer des catégories {% else %} Gérer des catégories {% endif %} {% endmacro %} {% macro categoriesEdit() %}   »  Modifier une catégorie {% endmacro %} {% macro categoriesNew() %}   »  Créer une catégorie {% endmacro %} {# ########################## #} {# Macro liées aux FAQs #} {% macro mainEdit(link,faq = null) %}   »   {% if link == true and faq is not null %} Editer FAQ {% else %} Editer FAQ {% endif %} {% endmacro %} {% macro faqsNew() %}   »  Créer une nouvelle FAQ {% endmacro %} {% macro faqsUpdate() %}   »  Modifier une FAQ {% endmacro %} {# ########################## #} {# Macro liées aux Couples #} {% macro couplesListByFaq(link,faq) %}   »   {% if link == true and faq is not null %} Liste des QRs {% else %} Liste des QRs {% endif %} {% endmacro %} {% macro couplesUpdate() %}   »  Modifier une QR {% endmacro %} {% macro couplesNew() %}   »  Créer une nouvelle QR {% endmacro %} {# ########################## #} {# Macro liées aux Règles #} {% macro rulesListByFaq(link,faq) %}   »   {% if link == true and faq is not null %} Liste des règles {% else %} Liste des règles {% endif %} {% endmacro %} {% macro rulesNew() %}   »  Créer une nouvelle règle {% endmacro %} {% macro rulesEdit() %}   »  Modifier une règle {% endmacro %} {# ########################## #} {# Macro liées à l'excécution #} {% macro mainRun(link,faq) %}   »   {% if link == true and faq is not null %} Exécuter la FAQ {% else %} Exécuter la FAQ {% endif %} {% endmacro %} {% macro faqsRun() %}   »  Normal {% endmacro %} {% macro faqsReview() %}   »  Révision {% endmacro %}