[(#REM) Squelette inclus sur la page d'un objet via le pipeline affiche_milieu. Affiche des liens pour configurer les noisettes qui concernent l'objet ou sa page : - En priorité les noisettes pour l'objet précis - Sinon les noisettes pour sa page Paramètres : - objet : Type d'objet - id_objet : N° de l'objet ] [(#BOITE_OUVRIR{[(#CHEMIN_IMAGE{noisettes-16}|balise_img)] <:noizetier:texte_noisettes:>, noisettes-cfg})] [(#REM) Autorisation de configurer les noisettes pour cet objet précis ] #SET{autoriser_objet,#AUTORISER{configurerpage,noizetier,0,'',#ARRAY{objet,#ENV{objet},id_objet,#ENV{id_objet}}}} [(#REM) Identifier la composition ] [(#PLUGIN{compositions}|oui) #SET{composition,#ENV{objet}|appliquer_filtre{compositions_determiner,#ENV{id_objet}}} ] [(#REM) Identifier la page ] #SET{page, #GET{composition}|?{#ENV{objet}|concat{'-',#GET{composition}},#ENV{objet}}} [(#REM) Compter les noisettes de cet objet précis ] #SET{nb_noisettes_objet,#TOTAL_BOUCLE} [(#REM) Compter les noisettes de la page de l'objet ] #SET{nb_noisettes_page,#TOTAL_BOUCLE} [(#REM) Identifier les noisettes utilisées : celles de la page ou celle de l'objet ] #SET{source,#GET{autoriser_objet}|?{ #GET{nb_noisettes_objet}|?{objet,page}, page} } [(#REM) Items à afficher ] #SET{afficher_objet,#GET{autoriser_objet}} #SET{afficher_page,#GET{autoriser_objet}|non|ou{#GET{autoriser_objet}|et{#GET{nb_noisettes_objet}|non}}} #SET{exposer,#GET{afficher_objet}|et{#GET{afficher_page}}} [(#GET{afficher_page}|oui) #SET{url_page,#URL_ECRIRE{noizetier_page}|parametre_url{page,#GET{page}}} #SET{texte_objets,#ENV{objet}|objet_info{texte_objets}|_T|strtolower} #SET{label_noisettes_page,#GET{composition}|?{ #GET{nb_noisettes_page}|?{ #GET{nb_noisettes_page}|singulier_ou_pluriel{noizetier:info_1_noisette_composition,noizetier:info_nb_noisettes_composition}, #VAL{#VAL{noizetier:info_0_noisette_composition}|_T} }, #GET{nb_noisettes_page}|?{ #GET{nb_noisettes_page}|singulier_ou_pluriel{noizetier:info_1_noisette_objets,noizetier:info_nb_noisettes_objets,nb,#ARRAY{objets,#GET{texte_objets}}}, #VAL{#VAL{noizetier:info_0_noisette_objets}|_T{#ARRAY{objets,#GET{texte_objets}}}} } }} #SET{exposer_page,#GET{exposer}|et{#GET{source}|=={page}}} #GET{label_noisettes_page} ] [(#GET{afficher_objet}|oui) #SET{url_objet,#URL_ECRIRE{noizetier_page}|parametre_url{objet,#ENV{objet}}|parametre_url{id_objet,#ENV{id_objet}}} #SET{label_noisettes_objet,#GET{nb_noisettes_objet}|?{ #GET{nb_noisettes_objet}|singulier_ou_pluriel{noizetier:info_1_noisette_objet,noizetier:info_nb_noisettes_objet}, #GET{afficher_page}|?{ #VAL{#VAL{noizetier:bouton_configurer_noisettes_objet}|_T}, #VAL{#VAL{noizetier:info_0_noisette_objet}|_T} } }|strtolower} #SET{texte_objet,#ENV{objet}|objet_info{texte_objet}|_T} #SET{exposer_objet,#GET{exposer}|et{#GET{source}|=={objet}}} #GET{label_noisettes_objet} ] #BOITE_FERMER