source: spip-zone/_galaxie_/code.spip.net/autodoc/trunk/templates/zora/inclure/descriptions/constants.twig @ 75121

Last change on this file since 75121 was 75121, checked in by marcimat@…, 8 years ago

Pour l'écriture simplifiée des @var, en fait, c'est dans le template twig que ça doit se passer.

File size: 2.0 KB
Line 
1
2{% set id = "constantes" %}
3<div class="accordion espace" id="{{ id }}">
4        {% for constant in constants %}
5
6                {% set nom = constant.name %}
7                {% set nom_id = 'constant_' ~ nom|replace({'$':'-', '{':'-', '}':'-', '"':'-', "'": '-' }) %}
8                {% set ancre = '_' ~ nom_id %}
9                {% set api = constant.tags.api.count %}
10                {% set deprecated = constant.deprecated %}
11
12                <div id="{{ nom_id }}" class="accordion-group">
13                        <div class="accordion-heading{{ api ? ' api' : '' }}{{ deprecated ? ' deprecated' : '' }}">
14                                <a class="accordion-toggle" data-toggle="collapse" data-parent="#{{ id }}" href="#{{ ancre }}">
15                                        <strong>{{ nom }}</strong>
16                                        {# résumé indiqué, sinon dans @var type Résumé #}
17                                        {% if constant.summary %}
18                                                <div class='description'>{{ constant.summary|markdown|raw }}</div>
19                                        {% elseif constant.tags.var.0.description %}
20                                                <div class='description'>{{ constant.tags.var.0.description|markdown|raw }}</div>
21                                        {% endif %}
22                                </a>
23                        </div>
24                        <div id="{{ ancre }}" class="accordion-body collapse">
25                                <div class="accordion-inner">
26                                        {% if constant.description %}
27                                                <div class="presentation">{{ constant.description|markdown|raw }}</div>
28                                        {% endif %}
29                                        {# résumé indiqué + @var type Résumé, afficher le résumé du @var #}
30                                        {% if constant.summary and constant.tags.var.0.description %}
31                                                <div class="presentation">{{ constant.tags.var.0.description|markdown|raw }}</div>
32                                        {% endif %}
33
34                                        <div class='partie retours coloration'>
35                                                <h3>Valeur</h3>
36
37                                                <ul class='liste'>
38
39                                                        <li class='item'>
40                                                        <div class='param'>
41                                                                {% if constant.value %}
42                                                                <div class="description">{{ constant.value|markdown|raw }}</div>
43                                                                {% endif %}
44                                                        </div><!-- .param -->
45                                                        </li>
46
47                                                </ul>
48                                        </div><!-- .return.coloration -->
49
50
51                                        {% for tagName,tags in constant.tags if tagName not in ['var'] %}
52                                                {% include "inclure/descriptions/tags.twig"
53                                                with {
54                                                        'titre': tagName|title,
55                                                        'tags': tags
56                                                        }
57                                        %}
58                                        {% endfor %}
59
60                                </div>
61                        </div>
62                </div>
63        {% endfor %}
64</div>
Note: See TracBrowser for help on using the repository browser.