Afficher le texte de l'article si le chapo vide

Bonjour,

Les instructions conditionnelles permettent d'afficher des données si une variable (#CHAPO, #TEXTE, etc.) n'est pas vide.

Mais si je veux, par exemple, afficher #TEXTE si #CHAPO est vide, comment faire ? Les instructions conditionnelles comme [blabla(#CHAPO)blabla] ne semblent pas avoir été prévues pour ce cas de figure.
Quelle est alors la solution ?

Merci à vous,
Ymdk.

J'ai oublié de préciser que j'utilise la dernière version de Spip (1.9.2.d).

YMDK a écrit :

Bonjour,

Les instructions conditionnelles permettent d'afficher des données si une variable (#CHAPO, #TEXTE, etc.) n'est pas vide.

Mais si je veux, par exemple, afficher #TEXTE si #CHAPO est vide, comment faire ? Les instructions conditionnelles comme [blabla(#CHAPO)blabla] ne semblent pas avoir été prévues pour ce cas de figure.
Quelle est alors la solution ?

Merci à vous,
Ymdk.

YMDK a écrit :

J'ai oublié de préciser que j'utilise la dernière version de Spip (1.9.2.d).

YMDK a écrit :
  

Bonjour,

Les instructions conditionnelles permettent d'afficher des données si une variable (#CHAPO, #TEXTE, etc.) n'est pas vide.

Mais si je veux, par exemple, afficher #TEXTE si #CHAPO est vide, comment faire ? Les instructions conditionnelles comme [blabla(#CHAPO)blabla] ne semblent pas avoir été prévues pour ce cas de figure.
Quelle est alors la solution ?
    

comme ca
[(#CHAPO|=={''}|?{#TEXTE})]
ou comme ca
[(#CHAPO|=={''}|?{' '})
    #TEXTE
]

YMDK a écrit :

J'ai oublié de préciser que j'utilise la dernière version de Spip (1.9.2.d).

YMDK a écrit :

Bonjour,

Les instructions conditionnelles permettent d'afficher des données si une variable (#CHAPO, #TEXTE, etc.) n'est pas vide.

Mais si je veux, par exemple, afficher #TEXTE si #CHAPO est vide, comment faire ? Les instructions conditionnelles comme [blabla(#CHAPO)blabla] ne semblent pas avoir été prévues pour ce cas de figure.
Quelle est alors la solution ?

Merci à vous,
Ymdk.

[(#CHAPO|sinon{#TEXTE})], ça ne fonctionne pas ?

Pierre N.

Merci à Yoann et à l'instit pour vos réponses.

[(#CHAPO|sinon{#TEXTE})] fonctionne bien, effectivement :slight_smile:

Mais pas [([(#CHAPO|sinon{#TEXTE})]|sinon{#TEXTE})]

Autrement dit, avec cette syntaxe, on ne peut pas imbriquer une instruction conditionnelle ?

L'instit a écrit :

YMDK a écrit :
  

J'ai oublié de préciser que j'utilise la dernière version de Spip (1.9.2.d).

YMDK a écrit :
    

Bonjour,

Les instructions conditionnelles permettent d'afficher des données si une variable (#CHAPO, #TEXTE, etc.) n'est pas vide.

Mais si je veux, par exemple, afficher #TEXTE si #CHAPO est vide, comment faire ? Les instructions conditionnelles comme [blabla(#CHAPO)blabla] ne semblent pas avoir été prévues pour ce cas de figure.
Quelle est alors la solution ?

Merci à vous,
Ymdk.

[(#CHAPO|sinon{#TEXTE})], ça ne fonctionne pas ?

Pierre N.

Merci à Yoann et à l'instit pour vos réponses.

[(#CHAPO|sinon{#TEXTE})] fonctionne bien, effectivement :slight_smile:

Mais pas [([(#CHAPO|sinon{#TEXTE})]|sinon{#TEXTE})]

Autrement dit, avec cette syntaxe, on ne peut pas imbriquer
une instruction conditionnelle ?

Est-ce que par hasard ton second #TEXTE serait celui par exemple d'une
rubrique ? Tu peux faire :

<BOUCLE_rubrique (RUBRIQUES) {id_rubrique}>
<BOUCLE_articles (ARTICLES) {id_rubrique}>
[(#CHAPO|sinon{#TEXTE}|sinon{#_rubrique:TEXTE})]
</BOUCLE_articles>
</BOUCLE_rubrique>

Mais ta question n'est pas claire...