On boucle sur les sous blocks si le paramètre racine n'est pas passé, et on corrige le calcul du contexte

master
nicod_ 7 days ago
parent d0a7cad73d
commit df6257c50f

@ -33,12 +33,12 @@
</div>
</div>
<div class="objetblock__content"[ id="(#ANCRE)"]>
#SET{contexte, #INFO_SAISIES{blocktype,#ID_BLOCKTYPE}|block_get_valeurs{#INFO_VALEURS{block,#ID_BLOCK}}}
[(#VAL{inclure/block}|recuperer_fond{
#ARRAY{yop,222,id_block,#ID_BLOCK,racine,1}|array_merge{#GET{contexte}}
})]
</div>
<div class="objetblock__content"[ id="(#ANCRE)"]>
#SET{contexte, #INFO_SAISIES{blocktype,#ID_BLOCKTYPE}|block_get_valeurs{#INFO_VALEURS{block,#ID_BLOCK}}}
[(#VAL{inclure/block}|recuperer_fond{
#ARRAY{id_block,#ID_BLOCK,racine,1}|array_merge{#GET{contexte}}
})]
</div>
[(#ID_BLOCKTYPE|bloctypes_trouver_enfants|oui)
<div class="objetblock__blocks">

@ -3,9 +3,11 @@
#SET{squelette,#GET{identifiant}|blocks_trouver_squelette}
<div class="block block--#GET{identifiant}"[ id="(#ANCRE)"]>
<INCLURE{fond=#GET{squelette}, env, objet=#OBJET, id_objet=#ID_OBJET}>
<BOUCLE(spip_blocks_liens){objet=block}{id_objet=#ID_BLOCK}>
#SET{env, #INFO_SAISIES{block,#ID_BLOCK}|block_get_valeurs{#INFO_VALEURS{block,#ID_BLOCK}}}
<INCLURE{fond=inclure/block, env=#GET{env}, id_block}>
<BOUCLE(spip_blocks_liens){objet=block}{id_objet=#ID_BLOCK}{si #ENV{racine}|non}>
#SET{contexte, #INFO_SAISIES{blocktype,#ID_BLOCKTYPE}|block_get_valeurs{#INFO_VALEURS{block,#ID_BLOCK}}}
[(#VAL{inclure/block}|recuperer_fond{
#ARRAY{id_block,#ID_BLOCK}|array_merge{#GET{contexte}}
})]
</BOUCLE>
</div>
</BOUCLE>

Loading…
Cancel
Save