source: spip-zone/_plugins_/doc_tech/trunk/modeles/doc_tech_lang_regroupe.html @ 104397

Last change on this file since 104397 was 104397, checked in by teddy.spip@…, 2 years ago
  • On est quand même en SPIP 3.0 minimum, alors on utilise les fonctions à disposition au lieu des #EVAL ;
  • Compatibilité SPIP 3.2
File size: 1.5 KB
Line 
1<B_tables>
2<BOUCLE_tables(DATA) {source table, #ENV{tables}} {si #SESSION{webmestre}|=={oui}}>
3[(#SET{spip_table,[(#VALEUR|table_objet_sql)]})]
4#SET{prefixe_lang,#LISTE{label,documentation,explication}}
5[(#ENV{label_perso}|=={''}|non)
6    #SET{prefixe_lang,#GET{prefixe_lang}|array_merge{#ENV{label_perso}|explode{','}}}
7]
8#SET{prefixe_lang,#GET{prefixe_lang}|array_unique|array_filter}
9        <B_info_table>
10<textarea rows="20" cols="40" class="doc_tech_lang_regroupe">
11<BOUCLE_info_table(DATA) {source table, [(#REM|lister_tables_principales|table_valeur{#GET{spip_table}})]}{cle==field}>// ----------
12// [Objet : (#_tables:GET{spip_table})]
13// <:doc_tech:chaines_a_placer_dans:> [(#_tables:VALEUR|table_objet)]/lang/[(#_tables:VALEUR|concat{'_',#LANG,'.php'})]
14// La chaine de langue 'explication' peut être utile sur les # SAISIES des pages d'édition de l'objet.
15// Liste des prefixes : [(#GET{prefixe_lang}|join{', '})]
16// ----------
17<B_champs><BOUCLE_champs(DATA) {source table, #VALEUR} {par cle}>
18// --- Champ : #GET{spip_table}.#CLE<BOUCLE_prefixe_lang(DATA) {source table, #GET{prefixe_lang}} {par valeur}>
19['(#VAL{'champ_'}|concat{#_champs:CLE,'_',#VALEUR})'] => ['(#VAL{#_tables:VALEUR}|concat{':champ_',#_champs:CLE,'_',#VALEUR}|_T|texte_script)'], </BOUCLE_prefixe_lang>
20</BOUCLE_champs></B_champs></BOUCLE_info_table>
21// ----------
22// ----------</textarea>
23        </B_info_table>
24        [(#BOITE_OUVRIR{'','notice'})]
25        <:doc_tech:pas_de_tables_nom:>
26        [(#BOITE_FERMER)]
27        <//B_info_table>
28</BOUCLE_tables>
29</B_tables>
30<//B_tables>
Note: See TracBrowser for help on using the repository browser.