Bonsoir,
Je suis en train de créer une page où je liste des articles en affichant
leur #TITRE et leur #CHAPO. J'aimerais créer un lien vers la page de
l'article mais uniquement quand le champ #TEXTE n'est pas vide (je sais,
ça paraît un peu bizarre comme ça, mais c'est le seul moyen que j'ai
trouvé pour faire une page de news où les trois lignes d'intro sont
différentes de la page sur laquelle on tombe).
Bref, en suivant la logique de l'affichage conditionnel dans SPIP, j'écris :
[<!-- (#TEXTE) --><a href="#URL_ARTICLE">]#TITRE[<!-- (#TEXTE) --></a>]
Ou, avec un peu de php :
<?php
$texte = stripslashes("[(#TEXTE|addslashes)]");
if($texte) print("<a href=\"#URL_ARTICLE\">"); ?>#TITRE<?php
if($texte) print("</a>");
?>
Mais le moins qu'on puisse dire est que tout ça est fort laborieux, très
peu efficace et absolument pas du tout élégant. Je ne vois pas comment
faire ça mieux. Quelqu'un a une autre idée ?
Merci
FS
--
François SCHREUER - francois@schreuer.org