Introduction
Cet outil est une fonctionnalité du plugin « Le Couteau Suisse ». Pour avoir accès aux nouvelles balises #SET_XXX, il vous faut donc avoir préalablement installé ce plugin, puis activé l’outil « Balise #SET étendue » sur la page d’administration du plugin en espace privé.
Présentation
Voici un exemple de code SPIP, efficace, mais un peu difficile à lire :
[(#SET{infobulle,[(#GET{infobulle}|concat{' ',[(#DATE|affdate_court)]})]})]
Avec quelques couleurs :
[(#SET{infobulle,[(#GET{infobulle}|concat{' ',[(#DATE|affdate_court)]})]})]
Le Couteau Suisse offre un outil de simplification de l’écriture #SET / #GET qui consiste à passer dans le nom de la balise #SET le nom du filtre à appliquer sur une variable SPIP existante.
- Les écritures du type :
#SET{variable,#GET{variable}|un_filtre}
pourront donc être remplacées par le raccourci suivant :
#SET_UN_FILTRE{variable}
- Avec un ou plusieurs paramètres, les écritures du type :
#SET{variable,#GET{variable}|un_filtre{mes_paramètres}}
pourront donc être remplacées par le raccourci suivant :
#SET_UN_FILTRE{variable,mes_paramètres}
Comme vous pouvez facilement le constater, le filtre appliqué à une variable passe dans le nom de la balise, ce qui peut au final se révéler très pratique.
Quelques exemples
#SET{total,1}#SET_PLUS{total,2}
#SET{ah_oui,avions}#SET_REPLACE{ah_oui,ons,ez}
Et en ce qui concerne la réécriture de l’exemple énoncé en présentation :
#SET_CONCAT{infobulle,' ',#DATE|affdate_court}
Compatibilités
Le plugin Bonux définit deux nouvelles balises pour les tableaux : #SET_PUSH et #SET_MERGE. Aucun souci de compatibilité avec l’outil du Couteau Suisse décrit ici, les balises codées explicitement ont toujours la priorité.
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |