source: spip-zone/_plugins_/apropos/branches/spip3/apropos_3/modeles/apropos_necessite.html @ 84416

Last change on this file since 84416 was 84416, checked in by jp.GUIHARD@…, 6 years ago

mise à jour en passant par des modèles et non plus du php

File size: 2.5 KB
Line 
1<!--
2On va récupérer dans la table spip_paquets le champ dependances et on fait une boucle récursive pour
3reprendre la colonne necessite.
4
5fichier modele/apropos_necessite.html
6
7 -->
8
9<!-- on récupère le préfixe passé en paramètre et on le passe en majuscule pour être sûr du traitement -->
10#SET{lePrefixe,#ENV*{prefixe}|mb_strtoupper}
11
12<B_>
13<BOUCLE_(PAQUETS) {tout}{constante LIKE _DIR_PLUGINS%}{actif=oui}{prefixe=#GET{lePrefixe}}>
14#NOM
15[(#REM)<!-- Boucle sur le tableau  -->]
16    <BOUCLE_data_tab(DATA){source table, #DEPENDANCES}>       
17                 [(#VALEUR|print)]
18           <B_data>
19                  [(#REM)<!-- Boucle sur le tableau et toute sa profondeur -->]
20                <BOUCLE_data(DATA){source table, #VALEUR{0}}>
21                        #SET{lenom,#VALEUR{nom}}
22                        #SET{lacompat,#VALEUR{compatibilite}|replace{(\\[), }|replace{(\\]), }|replace{(\;), }}
23                        <span class='apropos-nom'>[(#GET{lenom})]</span>&nbsp;&ge;&nbsp;[(#GET{lacompat})].<br />
24                 <BOUCLE_recursive_data(BOUCLE_data)/>
25                    </BOUCLE_data>
26            </B_data>
27    </BOUCLE_data_tab>
28</BOUCLE_>
29</B_>
30CACA #NOM[(#COMPATIBILITE_SPIP|svp_afficher_intervalle{SPIP}|sinon{<:pluginspip:info_aucune_compatibilite_spip:>})]
31            <dl class="bloc_infos">
32                [<dt><:pluginspip:label_necessite_plugins:></dt>
33                <dd>(#DEPENDANCES|svp_afficher_dependances{necessite})</dd>]
34                [<dt><:pluginspip:label_necessite_librairies:></dt>
35                <dd>(#DEPENDANCES|svp_afficher_dependances{librairie})</dd>]
36                [<dt><:pluginspip:label_utilise_plugins:></dt>
37                <dd>(#DEPENDANCES|svp_afficher_dependances{utilise})</dd>]
38            </dl>
39                        <dt><:pluginspip:label_module:></dt>
40                        <dd>[(#CLE)]</dd>
41                        <dt><:pluginspip:label_langue_reference:></dt>
42                        <dd>[(#VALEUR{reference}|traduire_nom_langue)]</dd>
43                        [<dt><:pluginspip:label_gestionnaire:></dt>
44                        <dd>(#VALEUR{gestionnaire})</dd>]
45                        <dt><:pluginspip:label_traductions:></dt>
46                        <dd>
47                        <BOUCLE_traductions(DATA){source table, #VALEUR}{datapath langues}{", "}>
48                                [(#CLE|traduire_nom_langue)]
49                                <B_traducteurs>(<BOUCLE_traducteurs(DATA){source table, #VALEUR}{", "}>[(#VALEUR|table_valeur{lien}|?{[<a[ href="(#VALEUR|table_valeur{lien})"]>(#VALEUR|table_valeur{nom}|filtrer_entites)</a>],[(#VALEUR|table_valeur{nom}|filtrer_entites)]})]</BOUCLE_traducteurs>)</B_traducteurs>
50                        </BOUCLE_traductions>
51                        [(#VALEUR{reference}|traduire_nom_langue)]
52                        <//B_traductions>
53                        </dd>
Note: See TracBrowser for help on using the repository browser.