Bonjour
Avec la 1.8 je reviens avec une question que j'ai posé la semaine derniere ( à peu pres, j'ai un peu modifié mon objectif)
Avoir une image de couleur différente devant ou après le nom de chacunes de mes rubriques dans le menu.
Img bleu Titre rubrique 1
Img verte Titre rubrique 2
Img jaune Titre rubrique 3
Img rose Titre rubrique 4
...
ceci pour faciliter la navigation visuellement et marquer les esprits (comme on le fait avec la signalétique).
En potassant la doc de la 1.8 cela me semble plus facile à réaliser vue que l'on peut appeler maintenant n'importe quel champs de n'importe quelles tables.
J'utilise pour ce faire la contrib : "Choisir les CSS avec des mots clés" de Karim Belkacem
http://spip-contrib.net/article456.html
J'ai, dans mon répertoire "mes_images", les 6 images devant etre affiché : Que j'ai nommé :
bleu.css.gif
verte.css.gif
jaune.css.gif
rose.css.gif
...
J'ai dans mon répertoire "mes_css", tous les css qui vont bien (comme indiqué dans la contrib).
Pour mon menu, je me base, au départ, sur la boucle d'origine de spip
<!-- Menu de navigation rubriques -->
<div class="menu">
<BOUCLE_hierarchie(HIERARCHIE) {id_rubrique} {tout}>
<div class="menu-titre"><a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>#TITRE</a></div>
<B_rubriques_soeurs>
<BOUCLE_rubriques_soeurs(RUBRIQUES) {meme_parent} {exclus} {par titre}>
<div class="menu-titre"><a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>#TITRE</a></div>
</BOUCLE_rubriques_soeurs>
</B_rubriques_soeurs>
</BOUCLE_hierarchie>
</div>
Boucle dans laquelle j'ai ôté et modifié quelques trucs pour l'affichage.
A priori si j'ai compris l'esprit de la 1.8 je peux faire la chose suivante :
dans la boucle "hierarchie" j'ai "id_rubrique" qui me permet d'aller chercher "id-mot" dans la table "spip_mots_rubriques" qui me permet d'aller chercher la valeur de "#TEXTE" dans la table
#TEXTE étant le même mot que le nom de mon image.
ne me resterait qu'à placer l'image avec un <img src="#TEXTE">
voilà ma "piètre" boucle
<!-- Menu de navigation rubriques -->
<div class="menu">
<BOUCLE_hierarchie(HIERARCHIE) {id_rubrique} {tout}>
<div class="menu-titre"><a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>[(#TITRE|supprimer_numero)]</a>
<BOUCLE_mon_idmot(#MOTS_RUBRIQUES){id_rubrique}{id_mot}>
<BOUCLE_couleur(#MOTS){id_mot}>
<img src="../mes_images/#TEXTE" width="25 height="25 border="0">
</BOUCLE_couleur>
</BOUCLE_mon_idmot>
<div>
<B_rubriques_soeurs>
<BOUCLE_rubriques_soeurs(RUBRIQUES) {meme_parent} {exclus} {par titre}>
<a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>[(#TITRE|supprimer_numero)]</a>
<BOUCLE_mon_id_mot(#MOTS_RUBRIQUES){id_rubrique}{id_mot}>
<BOUCLE_scouleur(#MOTS){id_mot}>
<img src="../mes_images/#TEXTE" width="25 height="25 border="0">
</BOUCLE_scouleur>
</BOUCLE_mon_id_mot>
</BOUCLE_rubriques_soeurs>
</div>
</B_rubriques_soeurs>
</BOUCLE_hierarchie>
</div>
Bon ben mais voilà ... ça marche pô ...
je me perds dans les imbrications de boucle, y'a surment un schmil que je n'ai pas bien capté.
Si l'un de vous à une idée, voir une piste avec des p'tits caillous tres tres blanc ...
Remerciements à tous
eric