.. You may want to use the usual include line. Uncomment and adjust the path. .. include:: ../Includes.txt ==================== EXT: [AN] Search it! ==================== :Author: Kasper Skårhøj :Created: 2002-11-01T00:32:00 :Changed by: Markus Schmid :Changed: 2005-02-11T09:17:00 :Author: Markus Schmid [Area-Net GmbH] :Email: ms@area-net.de :Info 3: :Info 4: .. _EXT-AN-Search-it: EXT: [AN] Search it! ==================== Extension Key: **an\_searchit** Copyright 2000-2005, Markus Schmid [Area-Net GmbH], This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml The content of this document is related to TYPO3 \- a GNU/GPL CMS/Framework available from www.typo3.com .. _Table-of-Contents: Table of Contents ----------------- **EXT: [AN] Search it! 1** **Introduction 1** What does it do? 1 Screenshots 1 **Users manual 2** **Configuration 2** plugin.tx\_searchit\_form 2 plugin.tx\_searchit\_resOverview 2 plugin.tx\_searchit\_resList 2 Reference 3 Example 5 **Known problems 6** **To-Do list 6** **Changelog 6** .. _Introduction: Introduction ------------ .. _What-does-it-do: What does it do? ^^^^^^^^^^^^^^^^ Die Extension bietet eine flexible Suchfunktion als Alternative zur integrierten Tyop3-Suche oder Index-Search-Extension von Kaspar. Die Suchextension kann frei konfiguriert werden, so dass auch ohne großen Aufwand beliebige Extension eingebunden werden können. Die ganze Konfiguration und das Layout kann über Typoscript erledigt werden. .. _Screenshots: Screenshots ^^^^^^^^^^^ |img-1| *Abbildung 1Ansicht der Suchergebnisse im Frontend* |img-2| *Abbildung 2 Das Suchformular* .. _Users-manual: Users manual ------------ Für die Benutzung muss die Extension lediglich aus dem Repository geladen, installiert und entsprechend dem nächsten Kapitel per Typoscript konfiguriert werden. .. _Configuration: Configuration ------------- Die Extension wird komplett per Typoscript konfiguriert. Es können verschiedene Tabellen angegeben werden, in denen gesucht werden sollen. Die Kombination von einer Tabelle und den entsprechenden Feldnamen werden als Section zusammengefasst. Eine Section kann dabei für den normalen Seiteninhalt (Tabelle tt\_content) oder für jede beliebige Extension stehen. Es muss mindestens eine Section angegeben werden. .. _plugin-tx-searchit-form: plugin.tx\_searchit\_form ^^^^^^^^^^^^^^^^^^^^^^^^^ Das Suchformular. Dieses kann dann in einem Template für einen Marker oder Subpart eingesetzt werden. .. _plugin-tx-searchit-resOverview: plugin.tx\_searchit\_resOverview ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Eine Liste der Sections, in denen Suchergebnisse gefunden wurden mit einem Link jeweils auf die detaillierte Ergebnisseite. .. _plugin-tx-searchit-resList: plugin.tx\_searchit\_resList ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Die detaillierte Ergebnisliste. Listet die Seiten der entsprechenden Section auf, in denen Suchergebnisse gefunden wurden. Die drei obigen TS-Variablen können in einem Template entsprechenden Markern oder Subparts zugeordnet werden: :: subparts.SEARCH < temp.searchitForm In einer entsprechenden Suchergebnisseite können dann die Übersicht und die detaillierte Ergebnisliste beispielhaft wie fogt ausgegeben werden: :: page.10.subparts.CONTENT = COA page.10.subparts.CONTENT{ 10 = TEXT 10.value =

Suchergebnisse

20 < temp.searchitOverview 30 < temp.searchitList } .. _Reference: Reference ^^^^^^^^^ .. _plugin-tx-searchit-form: plugin.tx\_searchit\_form """"""""""""""""""""""""" .. ### BEGIN~OF~TABLE ### .. _resultPID: resultPID ~~~~~~~~~ .. container:: table-row Parameter resultPID Description PID der Seite, auf der die Ergebnisse angezeigt werden sollen – also die Seite in der plugin.tx\_searchit\_resOverview und/oder plugin.tx\_searchit\_resList eingebunden sind. .. _format: format ~~~~~~ .. container:: table-row Parameter format Description Reihenfolge und Art der Elemente im Formular durch Komma getrennt. Mögliche Werte: :: label, field, button .. _label-caption: label.caption ~~~~~~~~~~~~~ .. container:: table-row Parameter label.caption Description Beschriftung des label-Tags .. _label-cssClass: label.cssClass ~~~~~~~~~~~~~~ .. container:: table-row Parameter label.cssClass Description Die CSS-Klasse des label-Tags. Entspricht: ::