Articles et Mots Clés

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>
(...)

Merci pour votre aide.

Steph

At 11:48 11/01/2002 +0100, stephan wrote:

Je cherche à afficher le titre d'un mot clé dans un menu déroulant pour
acceder à l'article correspondant à ce mot clé.

Le titre d'un mot clé ets ce mot clé, non ?
normalement il n'y a pas UN mais PLISIERUS articles correspondant à un mot clé...
Il te faut le-s choisir.

Je ne comprends pas bien exactement ce que tu veux afficher.

Je cherche à afficher le titre d'un mot clé dans un menu déroulant pour
acceder à l'article correspondant à ce mot clé.

Le titre d'un mot clé ets ce mot clé, non ?
normalement il n'y a pas UN mais PLISIERUS articles correspondant à un mot
clé...
Il te faut le-s choisir.

Je ne comprends pas bien exactement ce que tu veux afficher.

Je récapitule :

J'ai assigné un ou plusieurs mots-clés à certains articles.
Je souhaite afficher tous les mots clés d'un groupe de mots-clefs dans un
menu déroulant, pour un accès direct aux articles correspondants au mot clé
sélectionné.

Est-ce que je me suis bien fait comprendre ?

Actuellement, j'utilise la boucle ARTICLES, mais le menu déroulant affiche
tous les titres des articles auxquels j'ai assigné un mot clé.
Or, ce qui m'interresse, c'est d'afficher le titre du mot clé dans le menu
déroulant, et non le titre de l'article.

J'ai bien compris qu'il daut utiliser la boucle MOTS au lieu de la boucle
ARTICLES, mais il me semble que la bouble MOTS renvoie vers le squelette
mots.html et non vers article.html.

Il y a une solution, ou il faut que je revoie la structure de ma base ?

ReVoici ma boucle :

<BOUCLE_X(ARTICLES){type_mot=y}{par num titre}>
<OPTION VALUE="#URL_ARTICLE">#TITRE</OPTION>
</BOUCLE_X>

Merci

Steph

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

mais il me semble que la bouble MOTS renvoie vers le squelette

Stop. Tu as du mal comprendre quelque chose : une boucle ne renvoie
vers RIEN. Une boucle est juste un moyen d'AFFICHER une information...
Après cette info tu en fait ce que tu veux.

Du reste, ton explication est effectivement un peu nébuleuse... mais je
compatis, je fais pareil, d'ordinaire ! :wink:

Techniquement,
le Moine Fou
___________________________________
mailto:pierre.thierry@moine-fou.org
PGP Key DH/DSS 0xD9D50D8A

-----BEGIN PGP SIGNATURE-----
Version: PGP 7.0.4

iQA/AwUBPD7gD8XtdyDZ1Q2KEQKvOgCgs7BaqmfQpt1DzxHbbPZg08mBmHoAn38l
atGc15Xj8qHz/mLH6okOby/M
=LHht
-----END PGP SIGNATURE-----

Stop. Tu as du mal comprendre quelque chose : une boucle ne renvoie
vers RIEN.

Arf !
Elle est bien bonne celle là ! :wink:

Et si tu indiques #URL_ARTICLE, ca renvoie vers rien peut être ?

Lol

Je cherche juste à afficher les titres des mots clefs + lien vers les
articles correspondants.

C'est possible quand même ? :wink:

Steph

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