Je m’interroge sur la meilleure solution pour afficher une couleur en fonction du résultat d’un champ CCK.
Concrétement :
j’ ai une rubrique texte dans la quelle j’indique à l’aide d’une liste de valeurs une couleur (Marron, jaune etc….). je souhaiterais afficher sous forme de liste non pas cette rubrique mais une rubrique img
faut-il utiliser une rubrique de calcul qui calcule un lien http vers une img ?
existe -t-il d’autres méthodes ?
Plutôt qu’une liste de valeurs, y at-il possiblité d’avoir une liste d’images directement dans le formulaire, ce qui éviterait la rubrique texte ?
Merci d’avance pour votre contribution.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Si tu utilises views, tu peux exploiter la possibilité de ré-écrire la sortie du champ.
Ainsi, tu peux facilement remplacer un texte par une image.
Dans ton cas, tu définies ta liste de couleurs avec CCK, sous forme de liste :
- 0|Noir
- 1|Rouge
- 2|Bleu
Dans files, tu crées une arborescence qui tienne compte de la liste de valeurs définie et tu y insère le fichier image attendu.
Exemple :
- file/couleurs/0/img.jpg (= image correspondant à la couleur noire)
- file/couleurs/1/img.jpg (= image correspondant à la couleur Rouge)
etc…
Il ne te reste plus qu’à utiliser la valeur du champ dans views pour pointer vers le bon path.
voici ci-joint un exemple d’application :
http://www.hublib.com/avocats/produits/matrice-produit
Dans ce cas, voici un exemple de «ré-écriture de la sortie du champ :
Cordialement,
Erwan
Econq
106
ton message n’est pas très clair : qu’apelles-tu «une rubrique texte» ou une «rubrique image» ? à quel moment se pose le problème : quand on crée un contenu ou quand on affiche une liste de contenus ?
On n’est ni derrière votre dos, ni dans votre tête ! Soyez précis !
DRUPALISTIC : des infos sur Drupal et les modules. Sur twitter, 3 listes à suivre
Marie-Hélène
2068
merci Erwan j’ai trouvé une solution un tout petit peu différente :

je crée comme tu me la écrit une liste de valeur img1,img2 etc….
j’enregistre les nodes avec un img1 ou img2 etc…..
je mets les pictogrammes dans un dossier /sites/default/pictogrammes/
et dans view2 je coche «Rewrite the outpout of field» et calcul le lien vers l’image comme ceci :
et cela fonctionne très bien
Encore merci pour ton aide
je mets ce commentaire en résolu
Hervé
XP PRO
XAMPP 1.5
Apache 2.2
php 5.2
Mysql 5.1
VERMHER
26