spip-contrib-extensions/spip-bonux
Par jluc, le 23 février 2022 à 10h17min :
Balise #SEPARER : indiquer des séparateurs variables entre les items résultats d’une boucle. Exemple « L’empereur, sa femme et le petit prince ». Fixes #4883 - Balise #SEPARER : ajouter un séparateur pour le dernier résultat - spip - SPIP on GIT + suite #4937 - Nouvelle balise #SEPARER pour insérer des séparateurs variés entre les résultats d'une boucle Fixes #4883 - spip - SPIP on GIT.
- La balise #SEPARER accepte 1 ou 2 arguments.
- le 1er argument est toujours le séparateur de milieu = l’équivalent de
{inter}. C’est toujours une chaine. - le 2eme argument est facultatif. Si c’est une chaine ou une #LISTE de chaines, il indique le ou les séparateur(s) de fin.
- Besoin courant :
#SEPARER{', ', ' et'} - Avec une liste :
#SEPARER{', ', #LISTE{' mais aussi',' et enfin '}}indique le séparateur par défaut et les 2 derniers séparateurs.
- Besoin courant :
- le 2eme argument peut aussi $etre un #ARRAY : c’est alors un tableau associatif d’options nommées.
Actuellement il accepte 2 options : ‹ debut › et ‹ fin › qui valent chacun le séparateur de début et de fin, ou leur liste :- au plus complexe :
#SEPARER{', ', #ARRAY{debut,#LISTE{mais aussi,ainsi que},fin,#LISTE{sans oublier,et enfin}}} - au plus simple avec début et fin :
#SEPARER{', ', #ARRAY{debut,mais aussi,fin,et enfin}}
- au plus complexe :
Un rêve de 20 ans devient réalité.
À tester in situ.
Modifié
public/spip_bonux_balises.php