Inhalte durchsuchen
Inhalt
Funktionsweise der Suche
Die Sitesearch Datenbank stellt alle Dokumente des Redaktionssystems für die Websuche bereit.
In diesem Hilfedokument soll kurz auf die einzelnen Schritte zur Einrichtung der Suchausgabe eingegangen werden. Eine detaillierte Hilfe zu den einzelnen Gestalltungselementen finden Sie im dazugehörigen Hilfedokument.
Der Suchbegriff wird in ein Eingabefeld in eine Seite mit Formular eingegeben. Nach Bestätigung der Eingabe (Submit-Button oder Enter) wird eine Seite geöffnet welcher über URL-Übergabeparameter der Suchbegriff übergeben wird. Die folgenden Parameter stehen zur Verfügung:
- q = Suchbegriff
- qor = alternativer Suchbegriff
- qnot = Suchbegriff der nicht vorkommen soll
Diese Übergabeparameter werden der Suchausgabe übergeben. Für die Suchausgabe wird ein Seitenlayout verwendet, in dem das Tag {~SEARCHRESULT~} eingefügt wurde.
Übergabeparameter für Suchbegriffe (Suchbegriff: Wohnhaus, Alternativ: Haus. Niemals: Bahnhofsstrasse)
Konfiguration der Suche im Redaktionssystem
In der Web In & Out wird die Suche folgenderweise konfiguriert:
- Erstellen Sie ein Eingabelayout mit den Formulardaten zur Ein - und Ausgabe der Suchergebnisse.
- Binden Sie das Eingabelayout in das gewünschte Seitenlayout ein.
- Erstellen Sie ein Seitenlayout für die Ausgabe der Suchergebnisse.
Erstellen Sie ein Eingabelayout mit den Formulardaten zur Ein - und Ausgabe der Suchergebnisse.
Beim erstellen von Eingabelayouts für die Suche muss auf folgendes geachtet werden:
Reiter Allgemein
Auf dem Reiter Allgemein wird als Eingabetyp "Suche" definiert. Ein zusätzlicher Reiter (Suche) wird sichtbar.
Im Bereich $$Return wird später die im Dritten Schritt erstellte Seite für die Suchausgabe angegeben.
Im Bereich SaveOptions wird als Eigenschaft "nicht speichern" definiert.
Reiter Layout
Auf dem Reiter Layout wird der Inhalt der Form-Tags definiert. Folgende Felder (Feldname im Form-Tag) können verwendet werden:
Folgende Felder können bei einer Datenbanksuche verwendet werden:
Name | Verwendung | Beispiel für XHTML-Code |
---|---|---|
Query | Suchbegriff | <input name="query" type="text" value="Suchbegriff"> |
Query OR | alternativer Suchbegriff (oder) | <input name="queryor" type="text" value="alternativer Suchbegriff"> |
Query NOT | Suchbegriff welcher nicht vorkommen soll | <input name="query" type="text" value="ausschliessender Suchbegriff"> |
SORT | Sortierung (Funktioniert nur in Datenbanksuche!) | <input type="radio" name="sort" value="8">Worthäufigkeit (Relevance) |
Fuzzy | Ähnliche Begriffe finden (Funktioniert nur in Datenbanksuche!) | <input type="checkbox" name="fuzzy" value="1">Fuzzy Search |
C | count = Anzahl der Dokumente pro Seite (Funktioniert nur in Datenbanksuche!) | <input type="radio" name="c" value="10">10 |
In der Ansichtssuche funktioniert nur die Verwendung des Feldes "Query". Ein Sortierung der Suchergebnisse erfolgt über die zu durchsuchende Ansicht und kann nicht über den Webbenutzer eingestellt werden.
Reiter Suche
Auf dem Reiter Suche wird die Suchausgabe konfiguriert. Beachten Sie die Angaben im Hilfedokument "Eingabe-Layout".
Binden Sie das Eingabelayout in das gewünschte Seitenlayout ein.
Eingabelayouts werden über das Tag {~FORM~} in ein bestehendes Seitenlayout eingebunden. Auf dem Reiter "Formulare" werden die gewünschten Formulare ausgewählt. Die Reihenfolge der Form-Tags auf dem Reiter "Layouts" definiert dabei die Reihenfolge der Auswahl.
Erstellen Sie ein Seitenlayout für die Ausgabe der Suchergebnisse und verwenden Sie dieses als Grundlage für eine Seite in der Content-Datenbank.
In einem weiteren Seitenlayout speziell für die Suchausgabe muß nun das Tag {~SEARCHRESULT~} in den Layout-Bereich des Seitenlayouts eingefügt werden. Dieses Tag sorgt dafür das die Suchergebnisse entsprechend der im ersten Schritt definierten Suchausgabe ausgegeben werden. Auf dem Reiter "Formulare" muss mindestens das Formular ausgewählt werden, welches für die Ausgabe von Suchergebnissen eingerichtet wurde.
Nun muss das eben erstellte Seitenlayout als Grundlage für eine neue Seite in der Contentdatenbank verwendet werden. Diese Seite wird anschließend im im ersten Schritt erstellten Eingabelayout im Bereich $$Return angegeben.
Letzte Änderung: 08.03.2010 | 19:57 Uhr