Zum Inhalt springen

Suche

Erstellt am 15. November 2002 · 5 Antworten · letzte Antwort am 15. November 2002

Tags: Frage

Andrej ·

hallöchen,

weder über das backend noch über typoscript gelingt es mir, ein suchformular zu erstellen.

mit ts wird der marker nicht ersetzt:
styles.content.searchform < styles.content.mailform
marks.SEARCH < styles.content.searchform

wenn ich über das backend mit dem typ "Suchformular" einen datensatz erstelle, bleibt der datensatz in der seite leer = kein suchformular.

was habe ich übersehen? muß ich irgendwo was aktivieren oder konfigurieren, damit die suchfunktionalität "scharf" ist?

besten dank

Blacky ·

Hi,

styles.content.searchform wird vor der Ausführung gerendert und deren Ergebnisse werden an content(default) übergeben, danach sind die Objekte leer. Bezutze stattdessen die entsprechenden Objekte aus content(default) bzw. TSOB->tt_content:

marks.SEARCH <tt_content.search.30
marks.SEARCH {
...
Deine Änderungen
}

Gruss

Andreas Schwarzkopf
http://www.meinsystem.de

Andrej ·

hi andreas,

danke für den hinweis. leuchtet mir ein, habe es versucht, leider ohne erfolg.
so sieht mein ts setup code aus (top-frame):
top.10 = TEMPLATE
top.10 {
template = FILE
template.file = fileadmin/frames/top.html
workOnSubpart = DOCUMENT_BODY

tt_content.search = COA
tt_content.search {
10 = < lib.stdheader
20 < styles.content.searchresult
30 < styles.content.searchform
}

marks.SEARCHFORM < tt_content.search
}

wo liege ich falsch?

besten dank noch mal

Blacky ·

ups... Da ist beim Kopieren der wesentliche Teil verloren gegangen.

top.10 = TEMPLATE
top.10 {
template = FILE
template.file = fileadmin/frames/top.html
workOnSubpart = DOCUMENT_BODY

# Dieser Teil ist überflüssig
#tt_content.search = COA
#tt_content.search {
#10 = < lib.stdheader
#20 < styles.content.searchresult
#30 < styles.content.searchform
#}
# das allein reicht schon:

marks.SEARCHFORM < tt_content.search.30
}

Einige Sachen müssen dann noch angepasst bzw. geändert werden, z.B. wo das Ergebnis angezeigt werden soll:
marks.SEARCHFORM.redirect = 318
usw.

Gruss

Andreas Schwarzkopf

Andrej ·

hallo andreas,

zunächst mal vielen dank für deine hilfe und geduld!!

obwohl ich eine ansonsten funktionierende typo3 site hinbekommen habe, beschleicht mich langsam das gefühl, für typo3 einfach zu doof zu sein. 🙁

mit deinem code funktioniert es nämlich immer noch nicht.

so sieht es jetzt aus:

top.10 = TEMPLATE
top.10 {
template = FILE
template.file = fileadmin/frames/top.html
workOnSubpart = DOCUMENT_BODY

marks.SEARCHFORM < tt_content.search.30

}

in top.html steht:
<BODY bgcolor="#ffffff" leftmargin="0" topmargin="0">
<!-- ###DOCUMENT_BODY### start-->

[...]
###SEARCHFORM###

<!-- ###DOCUMENT_BODY### stop-->
</body>

der marker wird noch nicht mal ersetzt, geschweige denn, daß irgendwas sinnvolles erscheint.

was micht äußerst stutzig macht, ist, daß ich noch nicht mal über das backend einen datensatz vom typ "Suchformular" oder einfach nur "Formular" in einer seite einfügen kann. es erscheint dabei gar nix!

ich habe alle relevanten static templates (content default, styles.content, cSet usw.) im root template drin.

irgendwo muß doch was kaputt sein...

noch eine idee dazu?

besten dank noch-/schonmal!!

_________________
Andrej R.
interSales AG, Köln

[ Diese Nachricht wurde geändert von: Andrej am 2002-11-15 16:43 ]

Andrej ·

hai,

ok. habe das problem gefunden. offensichtlich hatte ich inkonsistenzen in den db-tables.
habe neueste testitze genommen, leer gemacht und neu angefangen. jetzt bekomme ich die suchbox.
puuuh. das hat stunden gekostet.
sorry, daß ich hier die pferde scheu gemacht habe...

und nochmals danke für die hilfe.