Présentation
La documentation des filtres de SPIP permet de trouver une solution élégante.
Deux solutions :
-
[<a href="(#URL_SITE)"> [(#NOM_SITE|sinon{#URL_SITE})]</a>]
-
[<a href="(#URL_SITE)"> [(#NOM_SITE|?{#NOM_SITE,#URL_SITE})]</a>]
La première utilise sinon qui ne s’affiche que si ce qui précède est vide.
La deuxième utilise une condition : si c’est pas vide, ça affiche le premier argument, si c’est vide, ça affiche le second.
Construction de la syntaxe
Étape 1 : affichage sans condition :
<a href="#URL_SITE">#NOM_SITE</a>
Étape 2 : affichage si et seulement si il a une URL :
[<a href="(#URL_SITE)">#NOM_SITE</a>]
Étape 3 : affichage du NOM ou s’il est vide, de l’URL :
[<a href="(#URL_SITE)">[(#NOM_SITE|?{#NOM_SITE,#URL_SITE})]</a>]
Un peu d’histoire
- Le filtre
|sinon
date de SPIP 1.6 - Le fait de pouvoir imbriquer des
[()]
date de SPIP 1.8 - Le filtre
?{sioui,sinon}
date de SPIP 1.8 et est donc plus riche que sinon
Usage ?
Dans une boucle SITES
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 : |