At 11:48 +0100 11/01/02, stephan wrote:
Hello,
Je cherche à afficher le titre d'un mot clé dans un menu déroulant pour
acceder à l'article correspondant à ce mot clé.
Or, j'utilise une boucle ARTICLES avec comme critère {type_mot=xxx}.
Forcément dans ce cas, je ne peux utiliser que les attributs de la boucle
ARTICLES (en l'occurrence #TITRE actuellement).
Comment je dois faire pour afficher le titre du mot clé et non le titre de
l'article, tout en préservant le lien correspondant vers mon squelette
article.html ?
Voici ma boucle :
(...)
<BOUCLE_X(ARTICLES){type_mot=y}{par num titre}>
<OPTION VALUE="#URL_ARTICLE">#TITRE</OPTION>
</BOUCLE_X>
(...)
Salut,
C'est un peu confus: la logique de navigation n'est pas très claire...
S'il s'agit d'afficher la liste des mots-clés correspondant à l'article principal (dans la page d'un article), avec la liste des articles ayant les mêmes mots-clés, tu peux essayer ainsi:
<B_mots_cles>
<select ...>
<BOUCLE_mots_cles(MOTS){id_article}{par titre}>
<option value="">#TITRE</OPTION>
<BOUCLE_articles_mots(ARTICLES){id_mot}{par numtitre}{doublons}>
<option value="#URL_ARTICLE"> | #TITRE</option>
</BOUCLE_articles_mots>
</BOUCLE_mots_cles>
</select>
</B_mots_cles>
Ce qui te ferait une présentation de la forme:
Mot 1
| Article 1
| Article 2
Mot 2
| Article 3
| Article 4
...
La BOUCLE_mots_cles récupère la liste des mots associés à ton article. Le fait de placer <select...> et </select> en texte optionne de cette boucle fait que, s'il n'y a aucun mot associé à ton article, tu évites d'afficher d'un menu vide.
A l'intérieur de cette BOUCLE_mots_cles, c'est-à-dire pour chaque mot associé à ton article, tu récupères la liste des articles qui lui sont associé grâce à la BOUCLE_articles_mots; le critère {doublons} permet de ne pas afficher plusieurs fois le même article.
Si tu veux ne récupérer que les mots-clés d'un certain type, tu peux préciser ta BOUCLE_mots_cles ainsi:
<BOUCLE_mots_cles(MOTS){id_article}{type=y}{par titre}>
ARNO*
--
Le Scarabée : http://www.scarabee.com
uZine 2 : http://www.uzine.net
DH/DSS, 0x11930F0B, DEEB 602D B344 644B AF88 BF73 85F4 2297 1193 0F0B