source: spip-zone/_plugins_/saisies/saisies/articles_originaux.html @ 52270

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

Pouvoir passer un size sur chaque sélecteur potentiellement multiple (par défaut à 10 en général)

File size: 2.9 KB
Line 
1[(#REM)
2
3Saisies qui liste les articles originaux (origine_traduction) du site
4Par défaut ne liste que ceux des rubriques à la racine (secteurs)
5
6  Parametres :
7  - class : classe(s) css ajoutes au select
8  - multiple : si quelquechose est passe, le select est multiple, sinon, c'est un select simple
9        Dans le cas multiple, defaut et valeur doivent etre un array, sinon un int
10  - recursif : si oui liste les articles des rubriques de facon recursive, et pas uniquement les secteurs
11  - option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
12    (seulement si non multiple)
13  - cacher_option_intro : pas de premier option vide  (defaut:"")
14  - defaut : valeur par defaut si pas présente dans l'environnement
15  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
16
17  Exemple d'appel :
18        [(#SAISIE{articles_originaux,articles,
19                label=<:plugin:label_articles:>,
20                multiple=oui})]
21]
22<select name="#ENV{nom}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_#ENV{nom}"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple" size="#ENV{size,10}"]>
23        [(#ENV{cacher_option_intro}|ou{#ENV{multiple}}|non)
24                <option value="0">[(#ENV{option_intro})]</option>]
25                <BOUCLE_articles_originaux_racine(ARTICLES){id_rubrique}{origine_traduction}>
26                [(#ENV{multiple}|oui)
27                <option value="#ID_ARTICLE"[(#ID_ARTICLE|in_array{#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,#ARRAY}}}}|oui) selected="selected"]>#TITRE</option>]
28                [(#ENV{multiple}|non)
29                <option value="#ID_ARTICLE"[(#ID_ARTICLE|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#TITRE</option>]
30                </BOUCLE_articles_originaux_racine>
31        <BOUCLE_articles_page(ARTICLES){id_secteur<1}{origine_traduction}>
32        [(#ENV{multiple}|oui)
33                <option value="#ID_ARTICLE"[(#ID_ARTICLE|in_array{#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,#ARRAY}}}}|oui) selected="selected"]>#TITRE</option>]
34                [(#ENV{multiple}|non)
35                <option value="#ID_ARTICLE"[(#ID_ARTICLE|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#TITRE</option>]
36        </BOUCLE_articles_page>
37        <BOUCLE_secteurs(RUBRIQUES){id_parent = #ENV{id_rubrique,0}}{par num titre, titre}{tout}>
38        <optgroup label="#TITRE">
39                <B_articles_originaux>
40                <BOUCLE_articles_originaux(ARTICLES){id_rubrique}{origine_traduction}>
41                [(#ENV{multiple}|oui)
42                <option value="#ID_ARTICLE"[(#ID_ARTICLE|in_array{#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,#ARRAY}}}}|oui) selected="selected"]>#TITRE</option>]
43                [(#ENV{multiple}|non)
44                <option value="#ID_ARTICLE"[(#ID_ARTICLE|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#TITRE</option>]
45                </BOUCLE_articles_originaux>
46                </B_articles_originaux>
47                [(#ENV{recursif}|oui)
48                <INCLURE{fond=prive/listes/articles_originaux_recursifs,valeur=#ENV{valeur_forcee,#ENV{valeur}},id_rubrique,multiple} />]
49        </optgroup>             
50        </BOUCLE_secteurs>
51</select>
Note: See TracBrowser for help on using the repository browser.