Carnet Wiki

Ajouter une recherche limitée à la page courante

Version 1 — Décembre 2013 YannX — Version initiale

S’il existe deux formulaires généraux de Recherche dans l’ensemble du site SPIP ( #FORMULAIRE_RECHERCHE et #FORMULAIRE_RECHERCHE_ECRIRE ), il n’est pas évident qu’il est très facile de rajouter une facilité de recherche, qui s’appliquera de faon limitée au contenu de la boucle exposé dans le contenu de la page courante, simplement en rajoutant un critère conditionnel et ce mini-formulaire....

N.B. : Vous pouvez aussi regarder le plugin Jolie Recherche

Pour ajouter une recherche qui se limitera a rajouter un filtre à la liste affichée dans une boucle de la page courante, une préparation, et deux modifications à faire :
-  0°/ ajouter dans le sous-dossier ./formulaires d’un dossier de squelette, les deux fichiers joints : recherche_contenu.html et recherche_contenu.php
-  dans chaque page ou vous voulez proposer a vos visiteurs de filtrer les éléments affichés dans une boucle par le texte indiqué en recherche :

  • positionnez l’appel à #FORMULAIRE_RECHERCHE_CONTENU où vous souhaitez dans votre squelette (en principe, dans la noisette de contenu-principal)
  • ajoutez simplement dans la ligne de critères de la boucle cible de votre recherche, l’élément {recherche ?}
     [1]
P.S. : j’en ferai un plugin qd j’aurai le temps.... ;-)