Ignore:
Timestamp:
May 11, 2018, 7:09:28 PM (15 months ago)
Author:
eric@…
Message:

Permettre d'imbriquer plusieurs niveaux de noisettes de type conteneur (2 max).
Cette limitation sera configurable dans une future version.
Prise en compte de l'imbrication dans la visualisation du privé de la liste des noisettes d'un bloc.
Reste à étendre l'imbrication à la compilation dans le public.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier/trunk/formulaires/lister_noisettes_bloc.html

    r110201 r110216  
    2424                <ul class="editer-groupe liste-items liste-noisettes liste-noisettes-bloc">
    2525                <BOUCLE_noisettes(NOISETTES){plugin=noizetier}{id_conteneur?}{par rang_noisette}>
     26                        #SET{profondeur, 0}
    2627                        <li class="editer item noisette" id="noisette-#ID_NOISETTE">
    2728                                <INCLURE{fond=formulaires/inclure/inc-resume_noisette,
     
    3031                                        rang_noisette,
    3132                                        nb_noisettes=#TOTAL_BOUCLE,
     33                                        profondeur=#GET{profondeur},
    3234                                        url_page=#GET{self},
    3335                                        url_add=#GET{url_add},
     
    3537                                #SET{conteneur, #CONTENEUR_IDENTIFIER{noizetier, #ARRAY{type_noisette, #TYPE_NOISETTE, id_noisette, #ID_NOISETTE}}}
    3638                        </li>
    37                         <B_sous_noisettes>
     39
     40                        <B_noisettes_enfants>
    3841                        <ul class="liste-noisettes-conteneur">
    39                         <BOUCLE_sous_noisettes(NOISETTES){plugin=noizetier}{id_conteneur=#GET{conteneur}}{par rang_noisette}>
     42                        <BOUCLE_noisettes_enfants(NOISETTES){plugin=noizetier}{id_conteneur=#GET{conteneur}}{par rang_noisette}>
     43                                #SET{profondeur, #GET{profondeur}|plus{1}}
    4044                                <li class="editer item noisette" id="noisette-#ID_NOISETTE">
    4145                                        <INCLURE{fond=formulaires/inclure/inc-resume_noisette,
     
    4347                                                id_conteneur,
    4448                                                rang_noisette,
    45                                                 nb_noisettes=#_sous_noisettes:TOTAL_BOUCLE,
    46                                                 classe=conteneur,
     49                                                nb_noisettes=#_noisettes_enfants:TOTAL_BOUCLE,
     50                                                classe=conteneur-#GET{profondeur},
     51                                                profondeur=#GET{profondeur},
    4752                                                url_page=#GET{self},
    4853                                                url_add=#GET{url_add},
     
    5055                                        #SET{conteneur, #CONTENEUR_IDENTIFIER{noizetier, #ARRAY{type_noisette, #TYPE_NOISETTE, id_noisette, #ID_NOISETTE}}}
    5156                                </li>
    52                                 <BOUCLE_recursive(BOUCLE_sous_noisettes)></BOUCLE_recursive>
    53                         </BOUCLE_sous_noisettes>
     57                                <BOUCLE_noisettes_petits_enfants(BOUCLE_noisettes_enfants)></BOUCLE_noisettes_petits_enfants>
     58                                #SET{profondeur,#GET{profondeur}|moins{1}}
     59                        </BOUCLE_noisettes_enfants>
    5460                        </ul>
    55                         </B_sous_noisettes>
     61                        </B_noisettes_enfants>
    5662                </BOUCLE_noisettes>
    5763                        <input type="hidden" name="nb_noisettes" value="#TOTAL_BOUCLE" />
Note: See TracChangeset for help on using the changeset viewer.