Zum Inhalt springen

Suchformular per TypoScript unter TYPO3 4.2.3

Erstellt am 12. Januar 2009 · 2 Antworten · letzte Antwort am 20. Januar 2009

Tags: Suche, Frage

fuss ·

Olla!

Bisher habe ich mir mein Suchformular immer "von Hand" mit TypoScript wie folgt aufgebaut und eingefügt:

temp.searchform = FORM
temp.searchform {
 #stdWrap.wrap = <fieldset>|</fieldset>
 dataArray {
  10.label = Search
  10.label.lang.de = Suche
  10.label.lang.en = Search
  # old name
  #10.type = tx_indexedsearch[sword]=input,15
  # new name for input
  10.type = *sword = input, 15, 30
  10.value = ###LABEL###
 }
 layout = ###FIELD###<input type="image" src="fileadmin/templates/gfx/search.gif" class="search_go" alt="Absenden" />
 params.input = class="search_text" onFocus="this.value='';"
 # id of page where indexed_search is installed as content element
 type = 45
 method = post
}

Unter TYPO3 4.2.3 funktioniert dies nun nicht mehr, die Weiterleitung auf die Seite wo das Plugin installiert ist funktioniert zwar, allerdings scheint das Suchwort nicht mit übergeben zu werden und ich bekomme somit keine Resultate angezeigt.
Die Seiten werden korrekt indexiert und die Suche funktioniert auf der Seite wo das Plugin eingebunden ist, ordnungsgemäß.

Hat jemand einen Tip, was ich übersehe?

Mit bestem Dank im voraus.

gruss, fuss

timo_s ·

Moin.

Versuch es mal hiermit:

temp.searchform = FORM
temp.searchform {
 layout = ###FIELD###<input type="image" src="fileadmin/templates/vitasystems/gfx/search.gif" class="search_go" alt="Absenden" />
 
 dataArray {
  10.label = Search
  10.label.lang.de = Suche
  10.label.lang.en = Search
  10.type = *sword=input,15,30
  10.value = ###LABEL###

  # NEU -start-
  20.type = no_cache=hidden
  20.value = 1

  30.type = locationData=hidden
  30.value = 45:tt_content:346

  40.type = stype=hidden
  40.value = L0

  50.type = scols=hidden
  50.value = pages.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption
  # NEU -end-
 }
 params.input = class="search_text" onFocus="this.value=''"
 type = 45
 method = post
}

Das Formular wurde um vier hidden-Fields erweitert. Was sie bewirken kannste hier (https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Index.html) nachlesen.

Viel Spaß!