Changeset 110218 in spip-zone


Ignore:
Timestamp:
May 12, 2018, 8:10:20 AM (19 months ago)
Author:
eric@…
Message:

Récursivité dans l'affichage public.
On peut maintenant imbriquer des noisettes conteneurs sans limitation théorique.

Location:
_plugins_/noizetier/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier/trunk/bloc_compiler.html

    r110102 r110218  
    33        {id_conteneur=#ENV{id_conteneur}}
    44        {par rang_noisette}>
    5         <BOUCLE_si_conteneur(CONDITION) {si #EST_CONTENEUR|=={oui}}>
     5        #SET{conteneur, #ARRAY{type_noisette, #TYPE_NOISETTE, id_noisette, #ID_NOISETTE}}
     6        <B_noisettes_enfants>
     7                #SET{balise, #PARAMETRES|unserialize|table_valeur{conteneur_balise}|sinon{div}}
     8                [<(#GET{balise}) class="noisette noisette_#TYPE_NOISETTE[ (#PARAMETRES|unserialize|table_valeur{conteneur_css})]">]
     9        <BOUCLE_noisettes_enfants(NOISETTES)
     10                {plugin=noizetier}
     11                {id_conteneur=#CONTENEUR_IDENTIFIER{noizetier, #GET{conteneur}, #ENV{stockage}}}
     12                {par rang_noisette}>
    613                #SET{conteneur, #ARRAY{type_noisette, #TYPE_NOISETTE, id_noisette, #ID_NOISETTE}}
    7                 <B_compilation_conteneur>
    8                         #SET{balise, #PARAMETRES|unserialize|table_valeur{conteneur_balise}|sinon{div}}
    9                         [<(#GET{balise}) class="noisette noisette_#TYPE_NOISETTE[ (#PARAMETRES|unserialize|table_valeur{conteneur_css})]">]
    10                 <BOUCLE_compilation_conteneur(NOISETTES)
    11                         {plugin=noizetier}
    12                         {id_conteneur=#CONTENEUR_IDENTIFIER{noizetier, #GET{conteneur}, #ENV{stockage}}}
    13                         {par rang_noisette}>
    14                         #SET{avec_div, #CHAMP_SQL{balise}|=={defaut}|?{#CONFIG{noizetier/balise_noisette}, #CHAMP_SQL{balise}}}
    15                         [[(#GET{avec_div}|oui)<div class="noisette noisette_#TYPE_NOISETTE[ (#CHAMP_SQL{css})]">]
    16                                 (#NOISETTE_COMPILER{#ID_NOISETTE})
    17                         [(#GET{avec_div}|oui)</div>]]
    18                 </BOUCLE_compilation_conteneur>
    19                         [</(#GET{balise})>]
    20                 </B_compilation_conteneur>
    21         </BOUCLE_si_conteneur>
     14                <BOUCLE_noisettes_descendants(BOUCLE_noisettes_enfants)></BOUCLE_noisettes_descendants>
    2215                #SET{avec_div, #CHAMP_SQL{balise}|=={defaut}|?{#CONFIG{noizetier/balise_noisette}, #CHAMP_SQL{balise}}}
    2316                [[(#GET{avec_div}|oui)<div class="noisette noisette_#TYPE_NOISETTE[ (#CHAMP_SQL{css})]">]
    2417                        (#NOISETTE_COMPILER{#ID_NOISETTE})
    2518                [(#GET{avec_div}|oui)</div>]]
    26         <//B_si_conteneur>
     19        </BOUCLE_noisettes_enfants>
     20                [</(#GET{balise})>]
     21        </B_noisettes_enfants>
     22        #SET{avec_div, #CHAMP_SQL{balise}|=={defaut}|?{#CONFIG{noizetier/balise_noisette}, #CHAMP_SQL{balise}}}
     23        [[(#GET{avec_div}|oui)<div class="noisette noisette_#TYPE_NOISETTE[ (#CHAMP_SQL{css})]">]
     24                (#NOISETTE_COMPILER{#ID_NOISETTE})
     25        [(#GET{avec_div}|oui)</div>]]
    2726</BOUCLE_noisettes>
  • _plugins_/noizetier/trunk/paquet.xml

    r110216 r110218  
    22        prefix="noizetier"
    33        categorie="maintenance"
    4         version="3.0.4"
     4        version="3.0.5"
    55        etat="dev"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.