Boucle conditionel avec mot clé

Dans une rubrique j'affiche des articles avec le mot-clé «question_off»,
d'autres articles sans mot-clé.

Les «question_off» peuvent recevoir le mot-clé «plus|tard» grâce au
plugin étiquette

Pour afficher les «question_off»<INCLURE{fond=inclure/titre_art_off,
id_rubrique}{id|article} />

avec ce code:

<B_articles>
<div class="menu menu_articles">
#ANCRE_PAGINATION
<ul>
<BOUCLE_articles(ARTICLES) {id_rubrique} {par date}
{pagination}{titre_mot=question_off}>
<li dir="#LANG_DIR" class="hentry clearfix
text-#LANG_LEFT">
<h3><a
href="#URL_ARTICLE">[(#LOGO_ARTICLE_RUBRIQUE|image_reduire{150,*})
]#TITRE</a></h3>

                     \[&lt;div class=&quot;\#EDIT\{texte\} texte surlignable 

clearfix">(#TEXTE|image_reduire{672,*})</div>]
</li>

   &lt;div class=&quot;ajax&quot;&gt;

#FORMULAIRE_ETIQUETTES{uniquement_champ=true,groupe=invisible,
remplacer=true,id_article,aide=autocompletion}
</div>

                 &lt;/BOUCLE\_articles&gt;
             &lt;/ul&gt;
             \[&lt;p class=&quot;pagination&quot;&gt;\(\#PAGINATION\)&lt;/p&gt;\]

</div>

         &lt;/B\_articles&gt;

Pour les autres qui n'ont pas de mot-clé

<BOUCLE_exclure(ARTICLES) {id_rubrique} {titre_mot=question_off}{doublons}>
</BOUCLE_exclure>
<B_articles_ex>
<div class="menu menu_articles">
#ANCRE_PAGINATION
<ul>
<BOUCLE_articles_ex(ARTICLES) {id_rubrique} {par date}
{pagination}{doublons}>
<li dir="#LANG_DIR" class="hentry clearfix
text-#LANG_LEFT">
<h3 class="#EDIT{titre} surlignable"><a
href="#URL_ARTICLE">[(#LOGO_ARTICLE_RUBRIQUE|image_reduire{150,*})
]#TITRE</a></h3>
[<div class="#EDIT{texte} texte surlignable
clearfix">(#TEXTE|image_reduire{672,*})</div>]
</li>
</BOUCLE_articles_ex>
</ul>
[<p class="pagination">(#PAGINATION)</p>]
</div>
</B_articles_ex>

Jusque là ça va!

QUESTION:

Les articles avec «question_off» ont un formulaire avec étiquettes. Je
peux donc ajouter des mots-clé

Je veux que si j'ajoute le mot-clé «plus_tard» à un article ayant déjà
«question_off» celui-ci s'affiche avec un tout petit titre et pas de
texte et que l'article avec «question_off» disparaisse

<B_articles_off>
<div class="menu menu_articles">
#ANCRE_PAGINATION
<ul>
<BOUCLE_articles_off(ARTICLES) {id_rubrique} {par
date} {pagination}{si titre_mot=plus_tard}>
<li dir="#LANG_DIR" class="hentry clearfix
text-#LANG_LEFT">
<small <a
href="#URL_ARTICLE">[(#LOGO_ARTICLE_RUBRIQUE|image_reduire{150,*})
]#TITRE</a></small>
</li>
</BOUCLE_articles_off>
</ul>
[<p class="pagination">(#PAGINATION)</p>]
</div>
<div class="ajax">
#FORMULAIRE_ETIQUETTES{uniquement_champ=true,groupe=invisible,
remplacer=true,id_article,aide=autocompletion}
</div>
</B_articles_off>

             &lt;/ul&gt;
             &lt;/div&gt;

J'ai essayé avec #SET #GET et avec {si ...} mais je n'ai pas réussi.

Bonjour
sans prétentions, es tu sur que la boucle ARTICLES accepte le champ ‹ titre_mot ›
N’est ce pas la boucle MOTS qu’il faudrait invoquer ?
Bonne recherche

Le 24 février 2018 01:22:21 CET, « Renée Picard » piegrise@hotmail.ca a écrit :

Dans une rubrique j'affiche des articles avec le mot-clé «question_off», 
d'autres articles sans mot-clé.

Les «question_off» peuvent recevoir le mot-clé «plus|tard» grâce au 
plugin étiquette

Pour afficher les «question_off»<INCLURE{fond=inclure/titre_art_off, 
id_rubrique}{id|article} />

avec ce code:

<B_articles>
             <div class="menu menu_articles">
                 #ANCRE_PAGINATION
                 <ul>
                     <BOUCLE_articles(ARTICLES) {id_rubrique} {par date} 
{pagination}{titre_mot=question_off}>
                     <li dir="#LANG_DIR" class="hentry clearfix 
text-#LANG_LEFT">
                 <h3><a 
href="#URL_ARTICLE">[(#LOGO_ARTICLE_RUBRIQUE|image_reduire{150,*}) 
]#TITRE</a></h3>

                         [<div class="#EDIT{texte} texte surlignable 
clearfix">(#TEXTE|image_reduire{672,*})</div>]
                     </li>

       <div class="ajax">
#FORMULAIRE_ETIQUETTES{uniquement_champ=true,groupe=invisible, 
remplacer=true,id_article,aide=autocompletion}
     </div>

                     </BOUCLE_articles>
                 </ul>
                 [<p class="pagination">(#PAGINATION)</p>]

</div>

             </B_articles>

Pour les autres qui n'ont pas de mot-clé

<BOUCLE_exclure(ARTICLES) {id_rubrique} {titre_mot=question_off}{doublons}>
</BOUCLE_exclure>
<B_articles_ex>
             <div class="menu menu_articles">
                 #ANCRE_PAGINATION
                 <ul>
<BOUCLE_articles_ex(ARTICLES) {id_rubrique} {par date} 
{pagination}{doublons}>
                     <li dir="#LANG_DIR" class="hentry clearfix 
text-#LANG_LEFT">
                         <h3 class="#EDIT{titre} surlignable"><a 
href="#URL_ARTICLE">[(#LOGO_ARTICLE_RUBRIQUE|image_reduire{150,*}) 
]#TITRE</a></h3>
                         [<div class="#EDIT{texte} texte surlignable 
clearfix">(#TEXTE|image_reduire{672,*})</div>]
                     </li>
</BOUCLE_articles_ex>
                 </ul>
                 [<p class="pagination">(#PAGINATION)</p>]
             </div>
</B_articles_ex>

Jusque là ça va!

QUESTION:

Les articles avec «question_off» ont un formulaire avec étiquettes. Je 
peux donc ajouter des mots-clé

Je veux que si j'ajoute le mot-clé «plus_tard» à un article ayant déjà 
«question_off» celui-ci s'affiche avec un tout petit titre et pas de 
texte et que l'article avec «question_off» disparaisse

<B_articles_off>
             <div class="menu menu_articles">
                 #ANCRE_PAGINATION
                 <ul>
                     <BOUCLE_articles_off(ARTICLES) {id_rubrique} {par 
date} {pagination}{si titre_mot=plus_tard}>
                     <li dir="#LANG_DIR" class="hentry clearfix 
text-#LANG_LEFT">
                         <small <a 
href="#URL_ARTICLE">[(#LOGO_ARTICLE_RUBRIQUE|image_reduire{150,*}) 
]#TITRE</a></small>
                      </li>
    </BOUCLE_articles_off>
                 </ul>
                 [<p class="pagination">(#PAGINATION)</p>]
    </div>
         <div class="ajax">
#FORMULAIRE_ETIQUETTES{uniquement_champ=true,groupe=invisible, 
remplacer=true,id_article,aide=autocompletion}
     </div>
             </B_articles_off>

                 </ul>
                 </div>

J'ai essayé avec #SET #GET et avec {si ...} mais je n'ai pas réussi.

---

liste spip
spip@rezo.net - désabonnement : envoyer un mail à  spip-off@rezo.net

Archives : [https://www.mail-archive.com/spip@rezo.net/maillist.html](https://www.mail-archive.com/spip@rezo.net/maillist.html)

Infos : [http://listes.rezo.net/mailman/listinfo/spip](http://listes.rezo.net/mailman/listinfo/spip)

Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)

Irc : de l'aide à toute heure : [http://spip.net/irc](http://spip.net/irc)


Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.

Le 18-02-24 à 12:18, Marc Van Craesbeeck a écrit :

sans prétentions, es tu sur que la boucle ARTICLES accepte le champ
'titre_mot'
N'est ce pas la boucle MOTS qu'il faudrait invoquer ?

OUI titre_mot fonctionne avec article

Je veux afficher un article comme ceci:

Si l'article a le mot clé XXX affiche l'article comme ceci <inclure....>

Si il a le mot YYY affiche le d'une autre façon < inclure ....>

et si il a le mot clé ZZZ fais le disparaître < inclure .... >

D’accord, mais selon la doc:
une fois que le paramètre . est ajouté, ce que tu fais, il est stipulé que c’est à toi de préciser (en php je suppose) quels traitements effectuer. et N’ai jamais utilisé ce plugin donc mes compétences s’arrètent là. Bonne recherche. Marc