source: spip-zone/_squelettes_/integraal/squelettes/inclure/liste/evenements.html @ 110726

Last change on this file since 110726 was 110726, checked in by tcharlss@…, 3 years ago

Commit lisibilité du code : indentation et sauts de lignes.

File size: 2.3 KB
Line 
1[(#REM)
2
3        Liste d'évènements
4
5        Paramètres :
6        ** obligatoire
7        * conseillé
8
9        - resume (string) : fond à utiliser pour les résumés dans inclure/resume | défaut = evenement
10
11        - titre (string) : titre personnalisé, '' pour ne pas afficher
12        - titre_singulier (string) : chaîne de langue pour le nombre de résultats au singulier
13        - titre_pluriel (string) : chaîne de langue pour le nombre de résultats au pluriel
14        - message_aucun (string) : message affiché si aucun item, '' pour ne pas afficher
15
16        - relatif (int) : évènement relatif
17        - id_article (int) : pour restreindre aux évènements d'un article
18        - branche (int) : pour restreindre aux évènements d'une branche
19        - recherche (string) : pour restreindre aux évènements correspondant à un terme de recherche
20        - evenements_exclus (array) : exclure des évènements
21
22        - par (string) : champ utilisé pour le tri | défaut = titre
23        - pagination (int) : nombre pour la pagination | défaut = 5
24        - masquer_pagination (string) : "oui" pour ne pas afficher la pagination
25
26        - hauteur_logo (int) : hauteur max du logo
27        - largeur_logo (int) : largeur max du logo
28
29]
30[(#SET{defaut_tri,#ARRAY{
31        titre,1,
32        num titre,1,
33        date_debut,#ENV{date_sens,1},
34        id_evenement,1,
35        points,-1
36}})
37]<B_resultats>
38#ANCRE_PAGINATION
39
40[<h2 class="titre-liste">
41        (#ENV{titre}|is_null|?{#GRAND_TOTAL|singulier_ou_pluriel{#ENV{titre_singulier,agenda:info_un_evenement},#ENV{titre_pluriel,agenda:info_nombre_evenements}},#ENV*{titre}})
42</h2>]
43
44<ul class="liste-items">
45
46        <BOUCLE_resultats(EVENEMENTS)
47                {evenementrelatif #ENV{relatif,tout}}
48                {id_article?}
49                {branche?}
50                {recherche?}
51                {tri #ENV{par,#ENV{recherche}|?{points,date_debut}},#GET{defaut_tri}}
52                {!id_evenement IN #ENV{evenements_exclus,#ARRAY}}
53                {pagination #ENV{pagination,5}}
54        >
55        <li class="item">
56                <INCLURE{fond=inclure/resume/#ENV{resume,evenement},
57                        id_evenement,
58                        largeur_logo,
59                        hauteur_logo}>
60        </li>
61        </BOUCLE_resultats>
62
63</ul>
64
65[(#ENV{masquer_pagination}|!={oui}|oui)
66        [<div class="pagination">
67                (#PAGINATION{
68                        #ENV{modele_pagination,page_precedent_suivant},
69                        label_precedent=#ENV{label_precedent},
70                        label_suivant=#ENV{label_suivant}
71                })
72        </div>]
73]
74</B_resultats>
75
76[(#SET{message_aucun, [(#ENV{message_aucun}|is_null|?{<:agenda:info_aucun_evenement:>, #ENV{message_aucun}})]})]
77[<p class="aucun-resultat">(#GET{message_aucun})</p>]
78<//B_resultats>
Note: See TracBrowser for help on using the repository browser.