Projet

Général

Profil

0001-doc-write-about-django-templates-20496.patch

Frédéric Péters, 07 décembre 2017 10:58

Télécharger (4,24 ko)

Voir les différences:

Subject: [PATCH] doc: write about django templates (#20496)

 help/fr/misc-substvars.page                    |  2 +-
 help/fr/{misc-ezt.page => misc-templates.page} | 38 ++++++++++++++++----------
 2 files changed, 24 insertions(+), 16 deletions(-)
 rename help/fr/{misc-ezt.page => misc-templates.page} (54%)
help/fr/misc-substvars.page
2 2
      type="topic" id="misc-substvars" xml:lang="fr">
3 3

  
4 4
<info>
5
  <link type="seealso" xref="misc-ezt" />
5
  <link type="seealso" xref="misc-templates" />
6 6
  <revision docversion="0.1" date="2013-07-06" status="draft"/>
7 7
  <credit type="author">
8 8
    <name>Frédéric Péters</name>
help/fr/misc-ezt.page → help/fr/misc-templates.page
1 1
<page xmlns="http://projectmallard.org/1.0/"
2
      type="topic" id="misc-ezt" xml:lang="fr">
2
      type="topic" id="misc-templates" xml:lang="fr">
3 3

  
4 4
<info>
5 5
  <revision docversion="0.1" date="2013-07-06" status="draft"/>
......
10 10

  
11 11
</info>
12 12

  
13
<title>Mécanique de template</title>
13
<title>Mécanique de gabarits</title>
14 14

  
15 15
<p>
16 16
De nombreux éléments permettent l'utilisation d'un système simple permettant
......
21 21

  
22 22
<example>
23 23
<code>
24
Bienvenue [session_user_display_name],
24
Bienvenue {{session_user_display_name}},
25 25

  
26
Toute l'équipe de [site_name] vous remercie de votre inscription
26
Toute l'équipe de {{site_name}} vous remercie de votre inscription
27 27
et vous souhaite une agréable visite.
28 28
</code>
29 29
</example>
......
44 44

  
45 45
<p>
46 46
Il est également possible d'afficher du contenu de manière conditionnelle,
47
en utilisant la syntaxe <code>[if-any variable]...[end]</code> ou
48
<code>[if-any variable]...[else]...[end]</code> pour vérifier la présence
47
en utilisant la syntaxe <code>{% if variable %}...{% endif %}</code> ou
48
<code>{% if varible %}...{% else %}...{% endif %}</code> pour vérifier la présence
49 49
d'une valeur dans <var>variable</var>.
50 50
</p>
51 51

  
......
53 53
<code>
54 54
Pour rappel, voici les renseignements que vous nous avez fournis :
55 55

  
56
[if-any form_var_regime_alimentaire]
57
 - Régime alimentaire : [form_var_regime_alimentaire]
58
[else]
56
{% if form_var_regime_alimentaire %}
57
 - Régime alimentaire : {{form_var_regime_alimentaire}}
58
{% else %}
59 59
 - Aucun régime alimentaire précisé.
60
[end]
60
{% endif %}
61 61
</code>
62 62
</example>
63 63

  
64 64
<p>
65 65
Pour tester non pas la présence d'une valeur mais le contenu de celle-ci, la
66
syntaxe est <code>[is variable valeur]...[end]</code>, avec également la
67
possibilité d'un <code>[else]</code>.
66
syntaxe est <code>{% if variable == valeur %}...{% endif %}</code>, avec également la
67
possibilité d'un <code>{% else %}</code>.
68 68
</p>
69 69

  
70 70
<example>
71 71
<code>
72 72
Pour toute information complémentaire, n'hésitez pas à nous contacter au
73
numéro [is form_var_pays "France"]0800 123 456[else]+33 1 1234 5678[end].
73
numéro {% if form_var_pays == "France" %}0800 123 456{% else %}+33 1 1234 5678{% endif %}.
74 74
</code>
75 75
</example>
76 76

  
77 77
<note><p>
78
Pour plus d'informations, il existe une
78
Pour plus d'informations la syntaxe utilisée est celle des gabarits Django, il en
79
existe une <link href="https://docs.djangoproject.com/fr/1.8/ref/templates/">documentation
80
détaillée</link> en ligne.
81
</p></note>
82

  
83
<note style="advanced"><p>
84
Précemment un autre langage de description des gabarits était utilisé (EZT),
85
caractérisé par l'utilisation de crochets (ex: <code>[form_var_email]</code>), il
86
est toujours disponible mais désormais déconseillé; pour mémoire sa
79 87
<link href="https://github.com/gstein/ezt/blob/wiki/Syntax.md#directives">référence
80
détaillée</link> sur le système de template (en anglais).
88
détaillée</link> (en anglais) est toujours en ligne.
81 89
</p></note>
82 90

  
83 91
</page>
84
-