source: spip-zone/_squelettes_/aveline/noisettes/selecteur_archives.html @ 39419

Last change on this file since 39419 was 39419, checked in by marcimat@…, 10 years ago
  • dans les critères en regexp, utiliser .* pour le sinon, plutot que . (ce qui permet au compilateur de simplifier l'expression).
  • Coquille de la remise de suppression d'espace après #BALISE dans spip 2.1.1 (juste sur article_resume)
File size: 3.6 KB
Line 
1[(#SET{titre_noisette, #ENV{titre_noisette}|sinon{aveline:notez_cet_article}})]
2[(#SET{titre,[(#GET{titre_noisette}|=={titre_perso}|?{[(#ENV**{titre_noisette_perso}|propre)],[(#GET{titre_noisette}|_T)]})]})]
3
4[(#SET{liste_articles, #ENV{liste_articles}|sinon{tous}})]
5[(#SET{id_rubrique, [^(#ENV{rubrique_specifique}|picker_selected{rubrique}|table_valeur{0})$]})]
6[(#SET{id_rubrique, #GET{liste_articles}|=={tous}|?{'',#GET{id_rubrique}}})]
7[(#SET{id_rubrique, [(#GET{liste_articles}|=={meme_rubrique}|?{[^(#ENV{id_rubrique})$],#GET{id_rubrique}})]})]
8[(#SET{langue_choisie, [(#ENV{restreindre_langue}|oui|?{[^(#ENV{lang})$],''})]})]
9
10[(#SET{pas_selecteur_archives,#ENV{pas_selecteur_archives}|sinon{annee}})]
11
12<BOUCLE_select(CONDITION){si (#ENV{style_selecteur}|=={select})}>
13<B_articles_select>
14[(#ENV{afficher_titre_noisette}|oui)[<h2 class="h2">(#GET{titre})</h2>]]
15<form action="#SELF">
16        [(#SELF|parametre_url{archives, ''}|form_hidden)]
17                <select name="archives" class="select" id="archives" onchange="submit()">
18                        <option value=""><:aveline_public:voir_tous:></option>
19                <BOUCLE_articles_select(ARTICLES){id_rubrique == #GET{id_rubrique}|sinon{.*}} {lang == #GET{langue_choisie}|sinon{.*}} {!par date}{id_auteur ?}>
20                        [(#GET{pas_selecteur_archives}|=={mois}|non)
21                                [<option value="[(#DATE|annee)]" [(#DATE|annee|=={#ENV{archives}}|oui)selected="selected"]>(#DATE|annee|unique{archives_annee})
22                                        [(#ENV{compteur_articles_selecteur_archives}|oui)
23                                                [(#INCLURE{fond=inclure/selecteur_archives-nb_articles,id_rubrique=#GET{id_rubrique},langue_choisie=#GET{langue_choisie},id_auteur,archives=[(#DATE|annee)]})] ]
24                                </option>]
25                        ]
26                        [(#GET{pas_selecteur_archives}|=={annee}|non)
27                                [<option value="[(#DATE|affdate{'Y-m'})]" [(#DATE|affdate{'Y-m'}|=={#ENV{archives}}|oui)selected="selected"]>(#DATE|affdate{'Y-m'}|unique{archives_mois}|affdate_mois_annee)
28                                [(#ENV{compteur_articles_selecteur_archives}|oui)
29                                        [(#INCLURE{fond=inclure/selecteur_archives-nb_articles,id_rubrique=#GET{id_rubrique},langue_choisie=#GET{langue_choisie},id_auteur,archives=[(#DATE|affdate{'Y-m'})]})] ]
30                                </option>]
31                        ]
32                </BOUCLE_articles_select>
33                </select>
34</form>
35</B_articles_select>
36</BOUCLE_select>
37
38<B_articles_liste>
39<div class="liste archives">
40        [(#ENV{afficher_titre_noisette}|oui)[<h2 class="h2">(#GET{titre})</h2>]]
41        <ul class="liste-items">
42                <BOUCLE_articles_liste(ARTICLES){id_rubrique == #GET{id_rubrique}|sinon{.*}} {lang == #GET{langue_choisie}|sinon{.*}} {!par date}{id_auteur ?}>
43                [(#GET{pas_selecteur_archives}|=={mois}|non)
44                        [<li class="item"><a href="[(#SELF|parametre_url{archives,[(#DATE|annee)]})]">[(#DATE|annee|=={#ENV{archives}}|oui)<strong class="on">]
45                                (#DATE|annee|unique{archives_annee})
46                                [(#ENV{compteur_articles_selecteur_archives}|oui)
47                                        [(#INCLURE{fond=inclure/selecteur_archives-nb_articles,id_rubrique=#GET{id_rubrique},langue_choisie=#GET{langue_choisie},id_auteur,archives=[(#DATE|annee)]})] ]
48                        [(#DATE|annee|=={#ENV{archives}}|oui)</strong>]</a></li>]
49                ]
50                [(#GET{pas_selecteur_archives}|=={annee}|non)
51                        [<li class="item"><a href="[(#SELF|parametre_url{archives,[(#DATE|affdate{'Y-m'})]})]">[(#DATE|affdate{'Y-m'}|=={#ENV{archives}}|oui)<strong class="on">]
52                                (#DATE|affdate{'Y-m'}|unique{archives_mois}|affdate_mois_annee)
53                                [(#ENV{compteur_articles_selecteur_archives}|oui)
54                                        [(#INCLURE{fond=inclure/selecteur_archives-nb_articles,id_rubrique=#GET{id_rubrique},langue_choisie=#GET{langue_choisie},id_auteur,archives=[(#DATE|affdate{'Y-m'})]})] ]
55                        [(#DATE|affdate{'Y-m'}|=={#ENV{archives}}|oui)</strong>]</a></li>]
56                ]
57                </BOUCLE_articles_liste>
58        </ul>
59</div>
60</B_articles_liste>
61
62<//B_select>
63
Note: See TracBrowser for help on using the repository browser.