Die Suche erlaubt es mit einigen wenigen Begriffen schnell die gewünschten Einträge zu finden.
Der gesuchte Begriff muss lediglich in seiner Zeichen-Zusammensetzung vorkommen, er muss nicht als eigenständiges Wort im Text vorhanden sein. Werden mehrere Begriffe durch Leerzeichen getrennt angegeben, muss mindestens ein Begriff beim Eintrag gefunden werden.
Titel, Beschreibung und Tags durchsuchen
Bei dieser Variante wird der gesamte Eintragstext durchsucht. Das beinhaltet den Titel, die Beschreibung und die Tags.
Nur Tags durchsuchen
Bei dieser Variante werden nur die Tags, also die passenden Keywords eines Eintrags durchsucht.
Das Suchfeld befindet sich auf allen Seiten im oberen rechten Bereich des Webkataloges. Werden Suchbegriffe eingegeben, wird man anschließend zur vollständigen Suchseite geleitet.
Die Suchbegriffe werden direkt in das Suchfeld der Suchseite übernommen und der Standardmodus wird aktiviert und gewählt.
Die Suchseite liefert sofort Ergebnisse, sobald Suchbegriffe übergeben werden.
Im Layout kann eine Liste der letzten Suchanfragen integriert werden. Die Einbindung befindet sich im Standardlayout im unteren rechten Bereich und ist für Suchmachinen optimiert. Jede der Anfragen erscheint wie ein gewöhnlicher Link, wird aber auf die Suchseite umgeleitet und liefert hier die passenden Ergebnisse.
So wird der Katalog für Suchmachinen noch umfangreicher und die Einträge leichter erreichbar und damit indizierbar.
SWL User - Letzte Suchanfragen
Template Ausschnitt
Folgender Code muss im Layout eingefügt werden, um die letzten Suchanfragen einzubinden.
{swl_search_last count=10 var=searchlast withresult=true cachetimeout=600}
{if count($searchlast)!=0}
<div class="ct">
<div><strong>Letzte Suchanfragen</strong></div><br />
{foreach from=$searchlast item=s name=s}
+ <a href="{$config.core.scripturl}/query/{$s|urlencode}">{$s}</a><br />
{/foreach}
</div>
{/if}Die Templatefunktion "swl_search_last" liest die letzten Einträge ein und speichert diese in einem lokalen Array, welches anschließend im Layout ausgegeben werden kann (siehe oberes Beispiel).
Folgende Parameter stehen zur Verfügung:
count Die Anzahl der letzten Suchanfragen. Standard: 10
var Der Name der lokalen Templatevariable, in ihr werden die Ergebnisse gespeichert. Wird keine Variable angegeben, wird das Ergebnise-Array direkt als Ergebnis zurück geliefert.
withresult Ob nur Suchanfragen ausgegeben werden, die auch Ergebnisse lieferten. Standard: false
cachetimeout Nach welcher Zeit der Cache verworfen und die Suchanfragen neu aus der Datenbank ausgelesen werden. Wird der Wert nicht angegeben, werden die Ergebnisse nicht zwischengespeichert.
Die Nutzung des Caches (cachetimeout) kann deutlich die Performance erhöhen und gleichzeitig die Datenbank schonen. Der Wert wird in Sekunden angegeben. Wenn sich mehrere Benutzer auf dem Katalog bewegen muss nicht für jede einzelne Anfrage die Ergebnismenge zusammengestellt werden.
Beachten Sie, nur nach der Cache-Aktualisierung wird die Liste der letzten Suchanfragen aktualisiert.