source: spip-zone/_squelettes_/integraal/squelettes/inclure/liste/articles.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.2 KB
Line 
1[(#REM)
2
3        Liste d'articles
4
5        Paramètres :
6        ** obligatoire
7        * conseillé
8
9        - resume (string) : fond à utiliser pour les résumés dans inclure/resume | défaut = article
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        - id_article (int) : identifiant d'un article
17        - id_rubrique (int) : pour restreindre aux articles d'une rubrique
18        - branche (int) : pour restreindre aux articles d'une branche
19        - recherche (string) : pour restreindre aux articles correspondant à un terme de recherche
20        - articles_exclus (array) : exclure des articles
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,#ENV{date_sens,-1},
34        id_article,1,
35        points,-1
36}})
37]<B_articles>
38#ANCRE_PAGINATION
39
40[<h2 class="titre-liste">
41        (#ENV{titre}|is_null|?{#GRAND_TOTAL|singulier_ou_pluriel{#ENV{titre_singulier,info_un_article},#ENV{titre_pluriel,info_nb_articles}},#ENV*{titre}})
42</h2>]
43
44<ul class="liste-items">
45
46        <BOUCLE_articles(ARTICLES)
47                {id_article?}
48                {id_rubrique?}
49                {branche?}
50                {recherche?}
51                {tri #ENV{par,#ENV{recherche}|?{points,num titre}},#GET{defaut_tri}}
52                {!id_article IN #ENV{articles_exclus,#ARRAY}}
53                {pagination #ENV{pagination,5}}
54        >
55        <li class="item">
56                <INCLURE{fond=inclure/resume/#ENV{resume,article},
57                        id_article,
58                        largeur_logo,
59                        hauteur_logo}>
60        </li>
61        </BOUCLE_articles>
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_articles>
75
76[(#SET{message_aucun, [(#ENV{message_aucun}|is_null|?{<:info_aucun_article:>, #ENV{message_aucun}})]})]
77[<p class="aucun-resultat">(#GET{message_aucun})</p>]
78<//B_articles>
Note: See TracBrowser for help on using the repository browser.