Ne pas afficher les mots clés qui ne sont rattachés à aucun élément - commentaires Ne pas afficher les mots clés qui ne sont rattachés à aucun élément 2019-11-27T15:04:35Z https://files.spip.org/Ne-pas-afficher-les-mots-cles-qui#comment503176 2019-11-27T15:04:35Z <p>Je me réponds :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_article(ARTICLES){!par date}{0,24}> <BOUCLE_mot(MOTS) {id_groupe=3} {id_article?}{unique}> #TITRE </BOUCLE_mot> </BOUCLE_article></code></pre></div> <p>Merci encore @DD :)</p> Ne pas afficher les mots clés qui ne sont rattachés à aucun élément 2019-11-27T15:02:18Z https://files.spip.org/Ne-pas-afficher-les-mots-cles-qui#comment503175 2019-11-27T15:02:18Z <p>Presque, merci. Le truc, c'est que je ne souhaite pas voir s'afficher X fois le même mot clé. Il faudrait qu'il ne s'affiche qu'une seule fois</p> Ne pas afficher les mots clés qui ne sont rattachés à aucun élément 2019-11-27T13:14:52Z https://files.spip.org/Ne-pas-afficher-les-mots-cles-qui#comment503173 2019-11-27T13:14:52Z <p>Quelque chose comme ça peut-être :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_article(ARTICLES){0,23}{!par date}> <BOUCLE_mot(MOTS) {id_groupe=3} {id_article?}> #TITRE </BOUCLE_mot> </BOUCLE_article></code></pre></div> Ne pas afficher les mots clés qui ne sont rattachés à aucun élément 2019-11-27T11:35:44Z https://files.spip.org/Ne-pas-afficher-les-mots-cles-qui#comment503172 2019-11-27T11:35:44Z <p>Bonjour,<br class="autobr"> j'aimerais fabriquer une boucle MOTS qui affiche les seuls mots clés liés à un article pour : <br>- les 24 derniers articles rédigés (!par date) <br>- du groupe de mot numéro 3</p> <p>Et je galère. <br class="autobr"> Des pistes SVP<small class="fine d-inline"> </small>?? <br class="autobr"> Merci.</p> Ne pas afficher les mots clés qui ne sont rattachés à aucun élément 2018-03-15T09:55:00Z https://files.spip.org/Ne-pas-afficher-les-mots-cles-qui#comment496280 2018-03-15T09:55:00Z <p>Merci, ton astuce m'a bien aidé, ça marche<small class="fine d-inline"> </small>!</p> <p>J'en avais besoin pour trier les mots clés qui ne sont liés à aucun document :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_galeries(MOTS mots_documents) {tout} {par titre}{id_documents>0}> <li> <a href="[(#SELF|parametre_url{galerie,#TITRE})]">#TITRE</a> </li> </BOUCLE_galeries></code></pre></div> <p>Bonne continuation</p> Ne pas afficher les mots clés qui ne sont rattachés à aucun élément 2018-02-06T09:01:11Z https://files.spip.org/Ne-pas-afficher-les-mots-cles-qui#comment495712 2018-02-06T09:01:11Z <p><i>La liste n'étant plus accessible par ce lien, voici le message en question :</i></p> <p>Problématique : Permettre une recherche dans le site des articles selon <br class="autobr"> les mots clefs qui leurs sont affecté.</p> <p>Apparence : Afficher une liste déroulante avec le titre des groupes de <br class="autobr"> mot clef non clicables et le titre des mots avec entre parenthèse le <br class="autobr"> nombre d'articles liés.<br class="autobr"> Challenge : ne pas afficher les mots clefs sans article.</p> <p>Code :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><B_RechercheMot> <form action="/spip.php?page=mot" method="post"> <select id="recherchemot" name="id_mot" class="formrecherche" onchange="return submit(this);"> <option value="0">Recherche mots clefs</option> <BOUCLE_RechercheMot(GROUPES_MOTS){par titre}> <optgroup label="[(#TITRE|supprimer_numero)]"> <BOUCLE_Mots(MOTS mots_articles){id_groupe}{par titre}{id_article>0}> <option value="#ID_MOT">#TITRE<BOUCLE_ArticleMot(ARTICLES){id_mot}></BOUCLE_ArticleMot>(#TOTAL_BOUCLE)<//B_ArticleMot></option> </BOUCLE_Mots> </optgroup> </BOUCLE_RechercheMot> </select> </form> </B_RechercheMot></code></pre></div> <p>Décortication :</p> <p>La BOUCLE_RechercheMot va parcourir les groupes de mot<br class="autobr"> Et les afficher dans</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><optgroup label="[(#TITRE|supprimer_numero)]"></code></pre></div> <p>C'est une balise HTML qui sert précisément à afficher un texte non <br class="autobr"> clicable dans une liste déroulante pour séparer celle-ci en plusieurs <br class="autobr"> groupes (voir <a href="http://www.aliasdmc.fr/balise/zone_html_optgroup.html" class="spip_url spip_out auto" rel="nofollow external">http://www.aliasdmc.fr/balise/zone_html_optgroup.html</a>).</p> <p>La BOUCLE_Mots va cherche les mots clef du groupe en cours.<br class="autobr"> Mais il y a une GROSSE astuce.<br class="autobr"> Au lieu de faire :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_Mots(MOTS){id_groupe}{par titre}></code></pre></div> <p>C'est :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_Mots(MOTS mots_articles){id_groupe}{par titre}{id_article>0}></code></pre></div> <p>(MOTS mots_articles) : permet de demander à SPIP de faire la jointure <br class="autobr"> entre la table des mots et la table mots_articles (celle qui dit que tel <br class="autobr"> mot et affecté à tel article).<br class="autobr"> <i>id_article>0</i> permet de ne renvoyer QUE les mots qui ont effectivement <br class="autobr"> au moins un article.</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_ArticleMot(ARTICLES){id_mot}></BOUCLE_ArticleMot>(#TOTAL_BOUCLE)<//B_ArticleMot> </code></pre></div> <p>affiche le nombre d'articles du mot en cours.</p> Ne pas afficher les mots clés qui ne sont rattachés à aucun élément 2018-02-05T09:33:59Z https://files.spip.org/Ne-pas-afficher-les-mots-cles-qui#comment495693 2018-02-05T09:33:59Z <p>Hello,</p> <p>Sauf que si j'ai un article en cours de rédaction, la table n'est pas vide et le mot apparait<small class="fine d-inline"> </small>!<br class="autobr"> Comment éviter cela<small class="fine d-inline"> </small>?</p> <p>Merci</p> Ne pas afficher les mots clés qui ne sont rattachés à aucun élément 2016-11-03T11:01:55Z https://files.spip.org/Ne-pas-afficher-les-mots-cles-qui#comment489718 2016-11-03T11:01:55Z <p>Etant donné que Google ropose toujours cette vieille page lorsqu'on se pose la question, voici donc une réponse moderne : jointer les tables.<br class="autobr"> On jointe la table <strong>MOTS</strong> avec la table <strong>mots_articles</strong> dans laquelle on cherche un <strong>identifiant supérieur à 0</strong>. Si 0, pas d'article attribué.</p> <p>Pour jointer les tables c'est très simple</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_mots_freres(MOTS mots_articles) {id_article>0} {type} {par titre}> </BOUCLE_mots_freres></code></pre></div> Ne pas afficher les mots clés qui ne sont rattachés à aucun élément 2006-12-29T23:11:18Z https://files.spip.org/Ne-pas-afficher-les-mots-cles-qui#comment390027 2006-12-29T23:11:18Z <p>Alternative « moderne » : <a href="http://thread.gmane.org/gmane.comp.web.spip.user/100203" class="spip_out" rel='nofollow external'>Afficher une liste avec seulement les mots clefs liés à des articles et le nombre d'articles liés</a></p>