Comment limiter la recherche SPIP à une rubrique ?

On a pas mal galéré pour celle là, alors elle est précieuse ! Il faut d’abord comprendre le principe d’une recherche SPIP.

On se sert du formulaire de recherche de SPIP, qu’on appelle au sein d’un squelette par la balise #FORMULAIRE_RECHERCHE.

Ensuite il faut comprendre qu’une page de recherche cherche parmi différents éléments de SPIP : des auteurs, des articles, des rubriques, etc. Donc pour faire une page de recherche, on fait plusieurs boucles : une pour les auteurs, une pour les articles, une pour les rubriques, etc.

Ensuite, si on veut limiter le ’domaine’ de recherche, eh bien il faut mettre un ’critère’ dans chacune des boucles. Nous avons trouvé que pour les articles, le critère à employer était {branche?} sous réserve que la rubrique était passée dans l’url. Pour les rubriques, le bon critère est {id_parent}.