Dokumentation Suchmodul

Aus DeDi-Help

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Version vom 23:26, 17. Nov. 2004 (bearbeiten)
Manuel (Diskussion | Beiträge)

← Zum vorherigen Versionsunterschied
Aktuelle Version (09:58, 6. Okt. 2009) (bearbeiten) (Entfernen)
88.64.81.128 (Diskussion)

 
(Der Versionsvergleich bezieht 3 dazwischen liegende Versionen mit ein.)
Zeile 1: Zeile 1:
-Hier werde ich dann mal beschreiben, wie es mglich ist, die <b>Ergebnisse einer Suche in einem anderen Container</b> auszugeben.+[[Ergebnisse der Suche in anderem Container / auf anderer Seite]]
 +[[Category:Moduldokumentationen|S]]
 +'''Einbinden des Moduls in ein Layout'''
-Zunchst brauchen wir <b>zwei Templates fr die Seitengestaltung</b>. Das erste Template (bspw. 'Standard') wird so gebaut, da nur ein kleines Eingabefeld (Formular) fr den Suchbegriff erscheint. Etwa so wie hier:+1. Das Modul in ein Standardlayout einbinden, damit das Eingabefeld auf jeder Seite immer an der selben Stelle erscheint.
-[[Bild:manuel_suchmodul_suchmaske.jpg]]+
 +2. Eine Seite (z.B.: Suchergebnisse) für die Ausgabe anlegen. Hier ein anderes Template benutzen, in welchem das Suchmodul im Contentbereich erscheint. In der Modulkonfiguration (Standardlayout siehe Punkt 1) kann dann dem Modul zugewiesen werden, dass die Ausgabe auf der Seiten-ID (Suchergebnisse) ausgegeben werden soll
-Man beachte, da hier das <b>interne Template #2 als aktives Template</b> angegeben wurde. Ein kurzer Blick in den entsprechenden Code zeigt, da dort lediglich ein {search} und {submit} vorkommen - also eine reine Eingabe. Auerdem wurde angegeben, da die Ergebnisse auf der Seite mit id=79 landen sollen. Dazu spter mehr.+3. schon fertig
- +
- +
-Das zweite Template fr die Ausgabe (bspw. 'Suche') kann eine identische Modulkonfig haben. Wichtig ist aber, da fr die Ergebnisse <b>jetzt das andere interne Template des Suchmoduls</b> (hier also die 1) verwandt wird. Wenn dies vergessen wird, dann landen die Ergebnisse zwar auf eine anderen Seite, aber als Ausgabe wird wieder nur die reine Eingabemaske benutzt. Es erscheinen dann keine Ergebnisse...+
- +
- +
-In einem einfachen Projekt besitzen jetzt also alle Seiten unser Template 'Standard'+
- +
-[[Bild:manuel_suchmodul_template1.jpg]]+
- +
-Einzige Ausnahme ist die Seite mit der ID 79 - die erhlt das Template 'Suche'+
- +
-[[Bild:manuel_suchmodul_template2.jpg]]+
- +
- +
-Der Trick an der Sache ist ganz einfach:+
-Im 'Standard'-Template ist das Suchmodul platzsparend zum Beispiel irgendwo bei der Navigation oder im Seitenkopf untergebracht. Nach Abschluss einer Suchabfrage kommt unser 'Suche'-Template ins Spiel. Dort ist das Suchmodul nmlich im Contentbereich angesiedelt. Dort steht dann ausreichend Platz fr die Ergebnisse zur Verfgung.+
-Einen kleinen Haken hat die Sache allerdings. In dem Template, da die Ergebnisse im Contentbereich darstellt <b><u>darf das Modul nicht zustzlich noch im ursprnglichen Container</u></b> stehen, da dann auch dort die Ergebnisse ausgegeben werden. Verstndlicherweise verhagelt es dabei das gesamte Layout.+
- +
- +
-Das alles zusammengefasst sieht dann fr eine normale Seite ungefhr so aus+
-[[Bild:manuel_suchmodul_beispiel1.jpg]]+
- +
- +
-Die dazugehrige Ergebisseite (also meine 79) zeigt nach der Suche dann dieses+
-[[Bild:manuel_suchmodul_beispiel2.jpg]]+
- +
- +
-Ich hoffe, da ich mich einigermaen verstndlich ausgedrckt habe.+
- +
-Viel Spa+
-Manuel+

Aktuelle Version

Ergebnisse der Suche in anderem Container / auf anderer Seite

Einbinden des Moduls in ein Layout

1. Das Modul in ein Standardlayout einbinden, damit das Eingabefeld auf jeder Seite immer an der selben Stelle erscheint.

2. Eine Seite (z.B.: Suchergebnisse) für die Ausgabe anlegen. Hier ein anderes Template benutzen, in welchem das Suchmodul im Contentbereich erscheint. In der Modulkonfiguration (Standardlayout siehe Punkt 1) kann dann dem Modul zugewiesen werden, dass die Ausgabe auf der Seiten-ID (Suchergebnisse) ausgegeben werden soll

3. schon fertig

Persönliche Werkzeuge