#SET{blocktypes_enfants,#ENV{blocktype_parent}|sinon{#VAL{''}}|blocktype_trouver_enfants}
#SET{data,#ARRAY}
#SET{blocktypes_parents,#CLE|blocktype_trouver_parents}
[(#GET{objets}|non|ou{ #ENV{objet}|non }|ou{ #ENV{objet}|in_array{#GET{objets}} })
[(#ENV{blocktype_parent}|non|ou{ #CLE|in_array{#GET{blocktypes_enfants}} })
[(#GET{blocktypes_parents}|non|ou{ #ENV{blocktype_parent}|in_array{#GET{blocktypes_parents}} })
#SET{titre, #ENV{titre_court}|?{#VALEUR{titre},#VALEUR{titre}|wrap{}|concat{#VALEUR{description}|propre}}}
#SET{data,#GET{data}|plus{#ARRAY{#CLE,#GET{titre}}}}
]
]
]
[(#ENV{multiple}|non)
]
[(#ENV{multiple}|oui)
]