Je reviens sur un problème que je rencontre encore avec le plugin mots-partout... à moins que ce ne soit encore moi qui me trompe.
Dans un même article, j'affecte des mots clés différents aux documents.
Ma boucle me permet d'afficher chaque mot-clé comme une catégorie et d'en montrer les documents.
Mais certains documents se retrouvent dans d'autres catégories... donc semblent affectés par d'autre mot clé, or il apparaît que ce n'est pas le cas.
En fait, les documents s'affichent dans l'ordre de création et non pas par mot clé...
Voici ma boucle :
<B_librairie>
<ul class="librairie">
<BOUCLE_librairie(DOCUMENTS) {id_article} {mode=document} >
<BOUCLE_etagere(MOTS) {id_document} >
[<h3 class="etagere">Médias pour <b>(#TITRE|unique)</b></h3>]
</BOUCLE_etagere>
<li>[(#LOGO_DOCUMENT|left)][(#TITRE)]<br /><a href="#URL_DOCUMENT">téléchargement</a> [((#TYPE_DOCUMENT))][<br />(#TAILLE|taille_en_octets)]</li>
</BOUCLE_librairie>
</ul>
</B_librairie>
Merci d'avance pour votre aide.
Valentin.
Valentin GUENICHON a écrit :
En fait, les documents s'affichent dans l'ordre de création et non pas par mot clé...
Voici ma boucle :
<B_librairie>
<ul class="librairie">
lister tous les documents de l'article :
<BOUCLE_librairie(DOCUMENTS) {id_article} {mode=document} >
pour chacun de ces documents lister les mots clés associés :
<BOUCLE_etagere(MOTS) {id_document} >
visiblement, ca n'est pas ce que tu cherches à faire... mais ca n'a pas grand chose à voir avec mots_partout.
Si j'ai bien compris le but, il faudrait plutot commencer par une boucle mot et, pour chaque mot, aller chercher les documents.
@++
C'est bien le but, mais comment je vais chercher les mots clés des documents si j'ai pas de boucle document englobante ?
Le 15 juin 07 à 10:25, spipcarto a écrit :
Valentin GUENICHON a écrit :
En fait, les documents s'affichent dans l'ordre de création et non
pas par mot clé...
Voici ma boucle :
<B_librairie>
<ul class="librairie">
lister tous les documents de l'article :
<BOUCLE_librairie(DOCUMENTS) {id_article} {mode=document} >
pour chacun de ces documents lister les mots clés associés :
<BOUCLE_etagere(MOTS) {id_document} >
visiblement, ca n'est pas ce que tu cherches à faire... mais ca n'a pas
grand chose à voir avec mots_partout.
Si j'ai bien compris le but, il faudrait plutot commencer par une boucle
mot et, pour chaque mot, aller chercher les documents.
@++
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
Valentin GUENICHON a écrit :
C'est bien le but, mais comment je vais chercher les mots clés des documents si j'ai pas de boucle document englobante ?
<BOUCLE_X(GROUPES_MOTS) {documents=oui} >
<BOUCLE_Y(MOTS) {id_groupe} >
ou peut etre
<BOUCLE_X(MOTS spip_groupes_mots) {documents=oui} >
mais si tu n'as qu'un groupe, tu peux ausse faire :
<BOUCLE_X(MOTS) {type_mot=mongroupe} >
@++
Le vendredi 15 juin 2007 12:33, spipcarto a écrit :
mais si tu n'as qu'un groupe, tu peux ausse faire :
<BOUCLE_X(MOTS) {type_mot=mongroupe} >
C'est pas plutôt {type=mongroupe} ?
--
Cordialement, Daniel Cartron
« Il n'y a pas d'homme cultivé, il n'y a que des hommes qui se cultivent. »
Maréchal Foch.
Ok !
Effectivement, comme je n'ai qu'un groupe, c'est tout de suite plus simple.
Alors je confirme et voici la boucle corrigée (pour ceux que ça intéresse).
<B_librairie>
<ul class="librairie">
<BOUCLE_librairie(MOTS) {type=librairie} >
[<h3 class="etagere">Médias pour <b>(#TITRE|unique)</b></h3>]
<BOUCLE_etagere(DOCUMENTS) {id_mot} >
<li>[(#LOGO_DOCUMENT|left)][(#TITRE)]<br /><a href="#URL_DOCUMENT">téléchargement</a> [((#TYPE_DOCUMENT))][<br />(#TAILLE|taille_en_octets)]</li>
</BOUCLE_etagere>
</BOUCLE_librairie>
</ul>
</B_librairie>
MERCI !!!
Le 15 juin 07 à 12:38, Daniel Cartron a écrit :
Le vendredi 15 juin 2007 12:33, spipcarto a écrit :
mais si tu n'as qu'un groupe, tu peux ausse faire :
<BOUCLE_X(MOTS) {type_mot=mongroupe} >
C'est pas plutôt {type=mongroupe} ?
--
Cordialement, Daniel Cartron
« Il n'y a pas d'homme cultivé, il n'y a que des hommes qui se cultivent. »
Maréchal Foch.
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ