Changeset 112404 in spip-zone


Ignore:
Timestamp:
Nov 12, 2018, 11:18:20 AM (5 weeks ago)
Author:
tcharlss@…
Message:

Saisie : se reposer sur les saisies génériques pour profiter des améliorations. On peut choisir optionnellement entre une saisie radio ou select (merci maieul)

Location:
_plugins_/selections_editoriales/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/selections_editoriales/trunk/paquet.xml

    r112403 r112404  
    22        prefix="selections_editoriales"
    33        categorie="navigation"
    4         version="1.8.6"
     4        version="1.8.7"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
  • _plugins_/selections_editoriales/trunk/saisies/selections_editoriales.html

    r112403 r112404  
    11[(#REM)
    22
    3         Saisie permettant de sélectionner une selection éditoriale par son numéro ou son identifiant.
     3        Saisie permettant de sélectionner une selection éditoriale par son numéro ou optionnellement par son identifiant.
    44
    5         Attention, les identifiants sont optionnels, se reposer dessus n'est pas fiable pour une saisie.
    6 
    7         Parametres :
    8         - utiliser_identifiant : « oui » pour utiliser l'identifiant au lieu du numéro
    9         - voir saisies/selection.html
     5        Paramètres :
     6        - utiliser_identifiant : « oui » pour utiliser l'identifiant au lieu du numéro (attention pas fiable)
     7        - type_choix : type de saisie utilisée, selection | radio
     8        - params de saisies/selection.html et saisies/radio.html
    109
    1110        Exemple d'appel :
    1211        [(#SAISIE{selections_editoriales,nom,
    1312                label=<:plugin:label:>,
     13                type_choix=radio,
    1414        })]
    1515]
    16 #SET{disabled, #ARRAY}
    17 [(#ENV{disable_choix}|strlen|oui) #SET{disabled, #ENV{disable_choix}|explode{','}}]
     16#SET{data,#ARRAY}
     17<BOUCLE_data_saisie_selections(SELECTIONS) {par num titre, titre}>
     18#SET{label,#ENV{utiliser_identifiant}|?{#IDENTIFIANT,#ID_SELECTION}}
     19#SET{cle,#TITRE|typo|concat{#IDENTIFIANT|?{ (#IDENTIFIANT)}}}
     20#SET{data,#GET{data}|array_merge{#ARRAY{#GET{cle},#GET{label}}}}
     21</BOUCLE_data_saisie_selections>
     22#SET{data,#GET{data}|array_flip}
    1823
    19 <select [(#HTML5|oui)[(#ENV{obligatoire}|et{#ENV{obligatoire}|!={non}}|oui) required="required"]] name="#ENV{nom}" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][ size="(#ENV{size})"][ (#ENV*{attributs})]>
    20 [(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
    21 <BOUCLE_selection(SELECTIONS){par titre}>
    22         #SET{valeur_option,#ENV{utiliser_identifiant}|=={oui}|?{#IDENTIFIANT,#ID_SELECTION}}
    23         <option value="#GET{valeur_option}"[ (#GET{valeur_option}|=={#ENV{valeur,#ENV{defaut}}}|oui) selected="selected"][(#GET{valeur_option}|in_any{#GET{disabled}}|oui) disabled="disabled"]>[(#TITRE|typo)][ \((#IDENTIFIANT)\)]</option>
    24 </BOUCLE_selection>
    25 </select>
     24<INCLURE{fond=saisies/#ENV{type_choix,selection}, data=#GET{data}, env}>
Note: See TracChangeset for help on using the changeset viewer.