Afficher le résultat de recherche d'un formulaire de vue, par sous-catégories avec lien vers plus de résultats pour chacune

Bonjour,

Voilà plusieurs que je tourne autour du sujet sans résultat satisfaisant.
Le résultat voulu est typiquement celui-ci :
http://recherche.fnac.com/search/quick.do ?text=web&category=all&bl=HGACr…

J’ai actuellement une vue avec un formulaire exposé qui renvoie les résultats de recherche dans une page classique.
1) Les noeuds appartiennent à différents vocabulaires mais je voudrai les grouper sur un niveau de terme spécifique qui correspond à mes sous catégories, sans que le groupeby ne s’applique aux sous-sous-catégories (ce que ne permet pas le module groupby, ou le groupby du style de ligne).
2) Comment découper la requête en blocs de 3 résultats chacun ?
3) Comment insérer dans chaque bloc le lien vers les résultats de recherche spécifique à chaque catégorie (donc en gros en ajoutant un argument de sous-catégorie à la requête initiale) et comment récupérer l’url de la requête ?

J’ai cherché des modules, j’ai regardé aussi du côté des templates mais je ne sais pas par quel bout le prendre proprement.

Quelques pistes svp ?

#

Je veux réaliser la même chose !
As tu résolvé ton problème par hasard ?

#

Je n’ai pas trouvé de module pour ça, alors en gros j’ai utilisé les templates de vue pour la mise en page et je récupère l’url courante à laquelle j’ajoute l’argument de la catégorie souhaitée pour filtrer la requête http.

#

Ce que tu as fait est possible aussi avec Panel qui te propose de «SURCHARGER L’URL» en y ajoutant un argument à la fin. Tu peux l’ajouter manuellement ou dynamiquement en choppant l’argument avec un %1 ou %2 ou %3.

Perso, j’ai un souci vraiment similaire… Au lieu d’ajouter un argument à la fin, je souhaite tout simplement garder cet argument et l’inscrire dans l’URL à une position X. Par exemple :

Page originale : http://www.monsite.com/user/1/panel
Nouvelle page suite à un click sur le lien «plus» d’un bloc : http://www.monsite.com/user/1/all-pictures

Quelqu’un pourrait me dire s’il y a une solution ?

gregoiresan

Syndiquer le contenu