#FORMULAIRE_RECHERCHE, form_hidden, et params en trop dans le GET
RastaPopoulos <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
N'y a-t-il pas un problème avec #FORMULAIRE_RECHERCHE quand on veut
diriger vers une autre page que celle par défaut ?
On peut depuis longtemps passer une autre URL, sauf que dès que ce n'est
pas une page=truc, mais un objet SPIP avec son URL libre, ça ajoute
automatiquement des hidden qui aboutissent à des params en plus dans le
GET qui n'ont aucune raison d'être.
Si on fait #FORMULAIRE_RECHERCHE{#URL_RUBRIQUE} qui correspond à
#FORMULAIRE_RECHERCHE{trucmuche}, on veut alors arriver à :
domaine.com/trucmuche?recherche=prout
Sauf qu'on arrive à :
domaine.com/trucmuche?id_rubrique=123&page=rubrique&recherche=prout
HORREUR.
C'est |form_hidden qui fait ça, en étant couplé au fait que ça part en
GET. Quand c'est en POST, ça ne se voit pas mais là pour la recherche on
veut bien évidemment du GET, et personne ne veut ce résultat !
M'est-avis que c'est un bug, et c'est pas à chacun de trouver une
bidouille, mais à #FORMULAIRE_RECHERCHE de diriger vers une URL propre
comme ce que tout le monde attend. Mais comment faire ?
--
RastaPopoulos