Modul Suche
Das Modul Suche bietet eine Suchfunktion für das Portal.
In Version 2.2 wurde die Architektur der Suche grundlegend überarbeitet. Die Suche ist nun nach dem „plug-n-play“-Prinzip aufgebaut. Jedes Modul bringt ein eigenes Such-Plugin mit, welches unter /portal/searchplugins/ abgelegt wird.
Sofern man keine eigenen Module in das System einbindet, ist aber nur das Plugin der Pages interessant, genauer gesagt die Datei „class_modul_pages_search.php“. Hat man nun ein eigenes Seitenelement entwickelt und möchte, dass dieses ebenfalls durchsucht werden soll, so muss man lediglich ein paar Zeilen in der Datei einfügen. Im ersten Drittel der Datei, im Konstruktor der Klasse, werden im Array $arrSearch alle Tabellen samt Spalten definiert, die das Plugin durchsuchen soll.
Eine eigene Tabelle müsste also nach dem Schema
$arrSearch["pages_elements"]["table_to_search"][] = "row_to_search";
hinzugefügt werden.
Das war schon alles!
Hinweis: Verwendet ein weiteres Seitenelement eine Tabelle, die schon in der Datei definiert wurde, so muss diese NICHT erneut hinzugefügt werden.
Template-API
Abschnitt „search_form“:
- action
- suche_term
- form_searchterm_label
- form_submit_label
Abschnitt „search_hitlist“:
- hitlist
- search_term
- search_nrresults
- link_forward
- link_back
- link_overview
- hitlist_text1, hitlist_text2, hitlist_text3
Abschnitt „search_hitlist_hit“:
- page_link
- page_description


