#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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.