You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

24 lines
1.3 KiB

[(#REM) <!-- #COMPILER_NOISETTES
Compile une liste de noisettes fournies en paramètres de l'inclusion.
Ce fichier est donné à titre d'exemple : la valeur par défaut de l'utilisation d'une balise div englobante
est donc à gérer par le plugin appelant (constante, configuration...).
@api
@param string plugin
Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou
un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.
@param array noisettes
Liste des descriptions de noisette à compiler dans l'ordre de leur rang.
@param string stockage
Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin
ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin
fournissant le service de stockage souhaité.
-->]
<BOUCLE_compilation_noisettes(DATA){source table, #ENV{noisettes, #ARRAY}}{plugin}{par rang_noisette}>
#SET{avec_div, #VALEUR{balise}|=={defaut}|?{oui, #VALEUR{balise}}}
[[(#GET{avec_div}|oui)<div class="noisette noisette_#NOISETTE[ (#VALEUR{css})]">]
(#NOISETTE_COMPILER{#ENV{stockage, ''}})
[(#GET{avec_div}|oui)</div>]]
</BOUCLE_compilation_noisettes>