source: spip-zone/_plugins_/noiZetier/formulaires/editer_composition_noizetier.html @ 45967

Last change on this file since 45967 was 45967, checked in by joseph@…, 9 years ago

Pouvoir définir les héritages du compositions de type rubrique.

File size: 4.9 KB
Line 
1<div class="formulaire_spip formulaire_editer [formulaire_(#ENV{form})][ formulaire_(#ENV{form})-#ENV{id,nouveau}]">
2        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
3        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
4
5        <BOUCLE_editable(CONDITION){si #ENV{editable}}>
6                <form method='post' action='#ENV{action}' enctype='multipart/form-data'><div>
7                        [(#REM) declarer les hidden qui declencheront le service du formulaire
8                        parametre : url d'action ]
9                        #ACTION_FORMULAIRE{#ENV{action}}
10
11                        <ul>
12                                <li class="fieldset">
13                                        <fieldset>
14                                                <ul>
15                                                        [(#REM) type et compo ne sont modifiable que si nouvelle composition]
16                                                       
17                                                        <BOUCLE_nouveau(CONDITION){si (#ENV{nouveau}|=={oui})}>
18                                                        #SET{name,type}
19                                                        #SET{obli,'obligatoire'}
20                                                        #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
21                                                        <li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
22                                                                <label for="#GET{name}"><:noizetier:formulaire_type:></label>
23                                                                <div class="explication"><:noizetier:formulaire_type_explication:></div>
24                                                                [<span class='erreur_message'>(#GET{erreurs})</span>]
25                                                                <select class="select" name="#GET{name}" id="#GET{name}">
26                                                                <BOUCLE_types(POUR){tableau #ENV{_objets_avec_compos}}{par cle}>
27                                                                        <option value="#VALEUR">[(#VALEUR|=={page}|?{<:noizetier:page:>, [(#NOIZETIER_LISTE_PAGES|table_valeur{#VALEUR}|table_valeur{nom}|sinon{#VALEUR})]})]</option>
28                                                                </BOUCLE_types>
29                                                                </select>
30                                                        </li>
31                                                       
32                                                        #SET{name,compo}
33                                                        #SET{obli,'obligatoire'}
34                                                        #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
35                                                        <li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
36                                                                <label for="#GET{name}"><:noizetier:formulaire_composition:></label>
37                                                                <div class="explication"><:noizetier:formulaire_composition_explication:></div>
38                                                                [<span class='erreur_message'>(#GET{erreurs})</span>]
39                                                                <input type="text" class="text" name="#GET{name}" id="#GET{name}" size="40" value="#ENV{#GET{name}}" />
40                                                        </li>
41                                                        </BOUCLE_nouveau>
42                                                       
43                                                        #SET{name,type}
44                                                        #SET{obli,'obligatoire'}
45                                                        #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
46                                                        <li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
47                                                                <label for="#GET{name}"><:noizetier:formulaire_type:></label>
48                                                                [<span class='erreur_message'>(#GET{erreurs})</span>]
49                                                                <div class="explication">[(#NOIZETIER_LISTE_PAGES|table_valeur{#ENV{type}}|table_valeur{nom}|sinon{#ENV{type}})]</div>
50                                                                <input type="hidden" name="#GET{name}" id="#GET{name}" size="40" value="#ENV{#GET{name}}" />
51                                                        </li>
52                                                        #SET{name,compo}
53                                                        #SET{obli,'obligatoire'}
54                                                        #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
55                                                        <li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
56                                                                <label for="#GET{name}"><:noizetier:formulaire_composition:></label>
57                                                                [<span class='erreur_message'>(#GET{erreurs})</span>]
58                                                                <div class="explication">#ENV{#GET{name}}</div>
59                                                                <input type="hidden" name="#GET{name}" id="#GET{name}" size="40" value="#ENV{#GET{name}}" />
60                                                        </li>
61                                                        <//B_nouveau>
62
63                                                        #SET{name,nom}
64                                                        #SET{obli,'obligatoire'}
65                                                        #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
66                                                        <li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
67                                                                <label for="#GET{name}"><:noizetier:formulaire_nom:></label>
68                                                                <div class="explication"><:noizetier:formulaire_nom_explication:></div>
69                                                                [<span class='erreur_message'>(#GET{erreurs})</span>]
70                                                                <input type="text" class="text" name="#GET{name}" id="#GET{name}" size="40" value="#ENV{#GET{name}}" />
71                                                        </li>
72
73                                                        #SET{name,description}
74                                                        #SET{obli,''}
75                                                        #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
76                                                        <li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
77                                                                <label for="#GET{name}"><:noizetier:formulaire_description:></label>
78                                                                <div class="explication"><:noizetier:formulaire_description_explication:></div>
79                                                                [<span class='erreur_message'>(#GET{erreurs})</span>]
80                                                                <textarea class="textarea" name="#GET{name}" id="#GET{name}">#ENV{#GET{name}}</textarea>
81                                                        </li>
82
83                                                        #SET{name,icon}
84                                                        #SET{obli,''}
85                                                        #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
86                                                        <li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
87                                                                <label for="#GET{name}"><:noizetier:formulaire_icon:></label>
88                                                                <div class="explication"><:noizetier:formulaire_icon_explication:></div>
89                                                                [<span class='erreur_message'>(#GET{erreurs})</span>]
90                                                                <input type="text" class="text" name="#GET{name}" id="#GET{name}" size="40" value="#ENV{#GET{name}}" />
91                                                        </li>
92                                                        </ul>
93
94                                                <p class='boutons'>
95                                                        <input type='submit' class='submit' value='<:bouton_enregistrer:>' />
96                                                </p>
97                                        </fieldset>
98                                </li>
99                        </ul>
100                </div></form>
101        </BOUCLE_editable>
102</div>
Note: See TracBrowser for help on using the repository browser.