Affichage du #DESCRIPTIF ou du #TITRE s'il n'y a pas d e #DESCRIPT IF

Non ça ne marche pas, cela m’affiche les 2 champs #TITRE et #DESCRIPTIF.

J’avais cru comprendre dans la doc que l’on ne peut mettre que du HTML dans les boucles optionnelles. Extrait de la doc :

<Bn**>**
Code HTML optionnel avant
<BOUCLEn(TYPE){critère1}{critère2}…{critèrex}>
Code HTML + balises SPIP
</BOUCLEn**>**
Code HTML optionnel après
</Bn**>**
Code HTML alternatif
<//Bn**>**

Une autre idée ?

Christophe

-----Message d’origine-----
De : Philippe Auriol [mailto:philippe.auriol@wanadoo.fr]
Envoyé : vendredi 5 juillet 2002 11:42
À : Christophe Roland
Objet : Re: [Spip] Affichage du #DESCRIPTIF ou du #TITRE s’il n’y a pas de #DESCRIPT IF

Le 5/07/02 11:19, «?Christophe Roland?» croland@siticom.com a écrit?:

Bonjour,

Je recherche un moyen simple pour afficher le #DESCRIPTIF d’une rubrique si celui-ci existe. Dans le cas contraire, je veux afficher le #TITRE. Bien que ceci me parait assez simple je n’y arrive pas et quand j’essaie de mettre un peu de PHP, j’ai une erreur de syntaxe.

Voici la dernière chose que j’ai essayé :

<BOUCLE_test_desc_rub(RUBRIQUES){id_rubrique}>

<? $desc_rub = #DESCRIPTIF ?>

</BOUCLE_test_desc_rub>

<? if ($desc_rub != '') { ?>

<BOUCLE_desc_rub(RUBRIQUES){id_rubrique}>
[#DESCRIPTIF]

</BOUCLE_desc_rub>

<? }else{ ?>

<BOUCLE_titre_rub(RUBRIQUES){id_rubrique}>
[(#TITRE|supprimer_numero)]

</BOUCLE_titre_rub>

<? } ?>

Le problème vient sans du fait que lorsque #ID_RUBRIQUE est vide, la deuxième ligne a une erreur de syntaxe<? $desc_rub= ?>

Si quelqu’un peut m’aider,…

<B_alternatiff>
<BOUCLE_desc_rub(RUBRIQUES){id_rubrique}>

[#DESCRIPTIF]

</BOUCLE_desc_rub>
</B_alternatiff>
<BOUCLE_titre_rub(RUBRIQUES){id_rubrique}>

[(#TITRE|supprimer_numero)]

</BOUCLE_titre_rub>

<//B_alternatiff>

Ça le fait?

Philippe