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 ?
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Je veux réaliser la même chose !
As tu résolvé ton problème par hasard ?
maki69
9
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.
charli213
16
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
gregoiresan
61