boucle optionnelle et Tri par mots clé

Bonsoir,

Je réalise un site présentant différents produits alimentaires. Certains
sont de la meme catégorie, la confiture par exemple, qui peut etre à
différents parfum mais qui est toujours en pot, de 330g et qui coute
toujours le meme prix. Donc pour éviter de rattaper les meme infos à chaque
fois, j’ai créé des groupes de mots clés et les boucles pour que les mots
s’affichent automatiquement à l’écran :

<BOUCLE_conditionnement(MOTS){id_rubrique}{type=Conditionnement}>#TITRE de
</BOUCLE_conditionnement>
<BOUCLE_quantité (MOTS) {id_rubrique}{type=Quantité}>#TITRE -
</BOUCLE_quantité>
<BOUCLE_prix(MOTS) {id_rubrique}{type=Prix}>#TITRE</BOUCLE_prix>

J’ai fait la meme chose pour les titres, c’est à dire on met en mot clé
« Confiture » et dans le titre de l’article on met le reste des infos : « à la
fraise ».

Voici mes questions :

  • Comment effectuer un tri par ordre alphabétique sur les mots clés (qui
    peuvent faire partie soit du groupe 1, soit du groupe 2), sans que les mots
    en questions n’apparaissent à l’écran ?

  • Comment indiquer dans ma boucle que si il n’y a pas de mot clé du groupe
    1, alors il faut afficher le texte du Chapo

  • Comment indiquer que si pas de texte dans #TEXTE alors pas besoin de faire
    le lien vers la page article ?

J’ai bien lu de la donc sur les textes optionnels, mais je n’ai pas trouvé
celle sur les boucles optionnelles.

Merci d’avance, encore une fois…(et surement pas la dernière, mais c’est
promis, si une question à laquelle je peux répondre passe, je m’empresserai
d’apporter ma pierre à l’édifice ;-))

A bientot,
Magali


Découvrez une nouvelle façon d’obtenir des réponses à toutes vos questions ! Profitez des connaissances, des opinions et des expériences des internautes sur Yahoo! Questions/Réponses.

Magali a écrit :

Bonsoir,

Je réalise un site présentant différents produits alimentaires. Certains sont de la meme catégorie, la confiture par exemple, qui peut etre à différents parfum mais qui est toujours en pot, de 330g et qui coute toujours le meme prix. Donc pour éviter de rattaper les meme infos à chaque fois, j'ai créé des groupes de mots clés et les boucles pour que les mots s'affichent automatiquement à l'écran :

<BOUCLE_conditionnement(MOTS){id_rubrique}{type=Conditionnement}>#TITRE de </BOUCLE_conditionnement>
<BOUCLE_quantité (MOTS) {id_rubrique}{type=Quantité}>#TITRE - </BOUCLE_quantité>
<BOUCLE_prix(MOTS) {id_rubrique}{type=Prix}>#TITRE</BOUCLE_prix>

J'ai fait la meme chose pour les titres, c'est à dire on met en mot clé "Confiture" et dans le titre de l'article on met le reste des infos : "à la fraise".

ça ç'est de la flemme organisée en corvée :wink:
Et une rubrique confiture n'allait pas?
tu réaffichais après le prix de ta rubrique et son poids sans trop te casser la tête dans une sous boucle de ton article... RUBRIQUES){id_rubrique}

Voici mes questions :
- Comment effectuer un tri par ordre alphabétique sur les mots clés (qui peuvent faire partie soit du groupe 1, soit du groupe 2), sans que les mots en questions n'apparaissent à l'écran ?

pas très clair...

- Comment indiquer dans ma boucle que si il n'y a pas de mot clé du groupe 1, alors il faut afficher le texte du Chapo

voici quelques pistes

tu peux faire une seule boucle et dedans mettre des conditions
[(#TYPE|=={Conditionnement}|?{' ',''})<INCLURE{fond=conditionnement}>]

et puis aussi
[(#ID_GROUPE|!={1}|?{#CHAPO,'id_groupe est egal à 1'})]

- Comment indiquer que si pas de texte dans #TEXTE alors pas besoin de faire le lien vers la page article ?

[(#TEXTE|=={''}|?{'',#URL_ARTICLE})]

J'ai bien lu de la donc sur les textes optionnels, mais je n'ai pas trouvé celle sur les boucles optionnelles.

Les boucles optionnelles tu peux les avoir avec ?
ici le critère id_article est optionnel pour le calcul de la page, si il n'y a pas #ENV{id_article} ou simplement à la place de
  spip.php?page=article&id_article=12
tu aurais
  spip.php?page=article
<BOUCLE_n(ARTICLES){?id_article}>
affichera tous les articles, donc je pense que tu peux faire {?titre=Conditionnement} pour les mots

Mais je te conseille les options avec inclusions de pages

Merci d'avance, encore une fois...(et surement pas la dernière, mais c'est promis, si une question à laquelle je peux répondre passe, je m'empresserai d'apporter ma pierre à l'édifice ;-))

A bientot,
Magali