Outils pour utilisateurs

Outils du site


front:twig:instruction:les_conditions

Rappel principe de base d'une condition:

Les conditions sont nécessaires lorsque pour une action il y a plusieurs possibilités. Par exemple:

  • Si une personne a plus de 12 ans je l'autorise à regarder un film
  • Sinon je n'autorise pas cette personne à regarder le film

Syntaxe d'une condition:

{% if ... %}
  Action 1
{% elseif ... %}
  Action 2
{% else %}
  Action 3
{% endif %}

Exemple de code:

{% if membre.age < 12 %}
  <p>Il faut avoir au moins 12 ans pour ce film.</p>
{% elseif membre.age < 18 %}
  <p>OK bon film.</p>
{% else %}
  <p>Un peu vieux pour voir ce film non ?</p>
{% endif %}

Extrait 1:

{% if membre.age < 12 %}
  <p>Il faut avoir au moins 12 ans pour ce film.</p>

Ce premier extrait signifie que si l'age d'un membre est inférieur à 12, alors on affiche le texte interdisant les moins de 12 ans.

  • Le “if” étant l'instruction “si”.
  • “membre.age” étant la variable qui contient l'age de la personne.

Extrait 2:

{% elseif membre.age < 18 %}
  <p>OK bon film.</p>  

Ce deuxième extrait signifie que si l'extrait 1 n'est pas valide mais si l'age d'un membre est inférieur à 18, alors on affiche le texte autorisant le film

  • Le “elseif” étant l'instruction signifiant “sinon si”.

Extrait 3:

{% else %}
  <p>Un peu vieux pour voir ce film non ?</p>  

Ce troisième extrait signifie que si tous les extraits précédents ne sont pas valide(donc toutes les conditions précédentes), on affiche le texte des plus de 18 ans

  • Le “else” étant l'instruction signifiant “sinon”.

Extrait 4:

{% endif %} 

Ce dernier extrait est très important, il sert à déterminer la fin de toutes les conditions précédentes

  • Le “endid” étant l'instruction signifiant “fin de l'instruction si”.

Liens documentation

front/twig/instruction/les_conditions.txt · Dernière modification: 2019/12/08 08:41 (modification externe)