Submitted by guim on
Bonjour,
je viens de lire plusieurs posts sur le site,
j'ai vu qu'il y avait une multitude de modules qui pouvaient peut-être m'aider...
mais je n'arrive toujours pas à trouver une réelle solution à mon souci.
là, mes recherches se sont arrêtées sur taxonomy filter que je suis en train de tester.
sinon,
je suis en train de concevoir un site de recettes,
dans mon type de contenu "recettes",
j'ai placé plusieurs familles de taxonomies, avec choix multiple pour chacune d'entre elle.
par exemple,
j'ai :
- Type : Entrée / plat / dessert
- Ingrédients : sucre / chocolat / œuf...
- Température : Chaud / Froid / Glacé...
A l'aide du module view, j'affiche les pages "www.monsite.fr/les-entrees" "www.monsite.fr/les-plats" "www.monsite.fr/les-desserts" sous forme d'articles (liste avec invitation de lire la suite).
sur chacune de ces pages, je voudrais afficher dans un bloc situé dans une colonne les termes de taxonomie de chaque vocabulaire,
et permettre à l'utilisateur d'ajouter ces filtres au contenu de la page affichée.
En gros, sur la page "desserts", si on clique sur "Glacé",
je voudrais qu'il y ait les desserts glacés qui s'affichent.
Auriez vous une piste ?
merci
Je ne sais pas si j’ai tout
Permalien Soumis par Woprrr le 29 Février, 2012 - 16:17
Je ne sais pas si j'ai tout tout comprit mais pour résumer tu a crée un type de contenu " recette "
Dans ce type de contenu tu a des option possible sur les champ type / ingrédient / température.
Donc tu a la tes fiches complète pour chaque fiche. jusque la je m'y perd pas trop.
Ensuite tu veut pouvoir offrir une vue qui te sert a listé tout ca en fonction des termes qu'il y a dans le type de contenu c'est bien cela ?
Donc si c'est ça oui dans ta vue tu a les filtres que tu définit et tu n'a plus qu'a coché la case exposer pour qu'il soit visible ! Ensuite si vous avez envie de modifier l'emplacement le template de tout ca ce sera à coup de form_alter / et dans les fichiers tpl.
Merci beaucoup pour votre
Permalien Soumis par guim le 29 Février, 2012 - 16:50
Merci beaucoup pour votre aide,
je viens de lire à l'instant votre post, et en même temps j'ai à moitié résolu mon souci.
Dans ma views qui filtre déjà mon contenu en fonction d'un terme,
j'ai ajouté des "Taxonomie : Identifiant de terme (avec profondeur)" en mode exposé.
Et, effectivement, j'ai ce que je souhaite.
Maintenant, je rentre dans la phase "comment déposer ces filtres dans une colonne",
et là, vos conseils au niveau du template m'offrent un début de solution bien concret !
merci,
je reviendrai poster la démarche à suivre si j'en viens à bout.
Je te laisse cherché
Permalien Soumis par Woprrr le 29 Février, 2012 - 16:58
Je te laisse cherché tranquillement alors !
Si jamais tu n'y arrive pas alors poste et je t'expliquerai la marche a suivre pour le modifier bien plus en détail. Je te le donne pas tout de suite car imaginons tu trouve une meilleur solution on sait jamais :D et ça t'aidera bien plus de cherché que d’être livré tout de suite car quand on aime drupal on aime cherché :))
J’adhère !!
Permalien Soumis par guim le 29 Février, 2012 - 17:05
J'adhère !!
Bon, pour le coup, il ne
Permalien Soumis par guim le 29 Février, 2012 - 17:14
Bon, pour le coup, il ne fallait pas chercher bien loin...
dans la partie "Paramètres de base", il suffit de choisir "oui" à "Formulaire exposé dans un bloc:", et ensuite se rendre sur la page admin/build/block.
merci pour votre aide
Personnellement je suis pas
Permalien Soumis par Woprrr le 29 Février, 2012 - 19:32
Personnellement je suis pas fan de cette méthode moi niveau souplesse on est pas au RDv et surtout si jamais tu a besoin d'exposer beaucoup de filtre ou de faire du traitement dessus avec les bloc je trouve ça "sale" perso j'aurais utiliser soit " panel " qui est sans conteste le neck plus ultra du theming intelligent ( bien sur assez complexe à prendre en main mais une fois qu'on a comprit vive la liberté ! Et du on aime le code brute pur et dur comme moi on crée un petit module à base de Hook ( form alter des handlers etc... ) et parsemer d'un preprocess sur le template.php afin de faire du tout propre!
Mais si les block convienne à ton utilisation alors la oui c'est le meilleur et simple. !
Voici la démarche pour mettre
Permalien Soumis par guim le 29 Février, 2012 - 17:29
Voici la démarche pour mettre en place une view faisant figurer des résultats en fonction d'un type de contenu, et ensuite permettre à l'utilisateur de filtrer le contenu en fonction des termes, ce bloc de filtre sera optionnellement déposé dans une colonne.
désolé pour le manque de détail, mais je suis grave à la bourre ;)
en esperant que ça aide