Such-Schleifen

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; ?>).

Autor wshSchlegel Publié le : Mis à jour : 26/10/12

Traductions : عربي, català, Deutsch, English, Español, français, italiano, Nederlands, українська