SPIP verfügt über eine integrierte Suchmaschine. Man muß deshalb eine Seite vorsehen, die die Anzeige der Suchergebnisse erlaubt.
Die Suchen-Schnittstelle
Um das Formular der Suchmaschine anzuzeigen, genügt es, das folgende Tag einzufügen:
#FORMULAIRE_RECHERCHE
Per Voreinstellung schickt das Formular die Anfragen an eine Seite recherche.php3
; Sie müssen daher ein Template recherche.html
herstellen, das die Anzeige der Resultate erlaubt.
Sie können sich dafür entscheiden, eine andere Seite für die Anzeige de Resultate zu nutzen. Dazu müssen Sie das Tag auf folgende Weise verwenden:
[(#FORMULAIRE_RECHERCHE|adresse.php3)]
Hierbei ist adresse.php3
die Seite, zu der Sie den Benutzer schicken wollen.
Das Template für die Resultate
Die Schleifen, die die Anzeige der Resultate einer Suche ermöglichen, sind tatsächlich Schleifen, die wir hier bereits abgehandelt haben: ARTICLES-Schleifen, RUBRIQUES-Schleifen, BREVES-Schleifen. Sie können also Suchvorgänge nicht nur in Artikeln, sondern auch in Rubriken oder in Meldungen durchführen.
Der einzige Unterschied hinsichtlich dessen, was auf den Seiten zu diesen Schleifen dokumentiert ist, ist die Wahl des Auswahl-Kriteriums, das {recherche}
sein muß. Die Anzeige-Kriterien und die Tags dieser Schleifen bleiben die gleichen.
Um jedoch die Resultate nach Relevanz zu sortieren, verwendet man bevorzugt ein neues Anzeige-Kriterium: {par points}
.
Schließlich könnte man das Tag #POINTS
verwenden, das die Relevanz der Resultate anzeigt (Achtung, absolut und für sich allein besagt dieser Wert nicht viel; er wird lediglich zur Sortierung der Resultate verwendet).
Zur Anzeige der vom Besucher formulierten Anfrage verwenden Sie das Tag #RECHERCHE
([SPIP 1.5.1] ; für frühere SPIP-Versionen verwenden Sie folgenden PHP-Code:
<?php echo $recherche; ?>
).