10
Indiquez l’intérêt que vous portez à cette question
-1

Afficher texte alternatif si le contenu d’une BALISE est vide

Silent Bob

Bonjour,

 la syntaxe des boucles nous permet d’afficher du texte alternatif lorsque une boucle ne contient pas de résultats. (cf. La syntaxe des boucles) OK
 la syntaxe des balises nous permet d’afficher du texte optionnel avant et après la balise si celle ci n’est pas vide (cf. La syntaxe des balises. OK

Mais comment afficher un texte alternatif pour remplacer une balise vide ? Et surtout comment la remplacer par le contenu d’une autre balise.

Typiquement je cherche à ce que pour 1 article, s’affiche la date de rédaction antérieure lorsqu’elle existe OU la date de publication dans le cas contraire.

C’est peut-être la chaleur qui me tape sur le système mais je n’y arrive pas.

Avec la syntaxe des balises je ne peux pas (ou je ne trouve pas dans le guide comment faire) et si j’utilise une nouvelle boucle (ARTICLE)(id_article) SPIP me jette :

(je suis déjà dans la boucle article_principal(ARTICLE), donc je peux afficher si je veux DATE_REDAC et DATE rien qu’avec leur balise, sans boucle) mais j’essaye la boucle suivante pour bénéficier du texte alternatif

<B_date_redac>
<BOUCLE_date_redac(ARTICLE) {id_article}>
		[(#DATE_REDAC|affdate)]
</BOUCLE_date_redac>
</B_date_redac>
[(#DATE|affdate)]
<//B_date_redac>

Mais là ça plante.

Des idées ?