Zum Inhalt springen

[AN] Search it! / templateconfiguration

Erstellt am 11. Juli 2005 · Noch keine Antworten

Tags: Suche, Frage

Xtroce ·

Hallihallo,
ich haette da mal ne frage zum Search it plugin und Templates.
Problem:
ich leg ein statisches template mit dem autoparser an, konfigurier alles und arbeite damit.
Laeuft einwandfrei.
nun setz ich das Search It plugin ein und konfigurier auch das ohne probleme.
wenn ich jetzt aber versuche die suchresults auf eine andere seite auszulagern,
erstelle ein neues template fuer die result seite und uebernehme dort die config (siehe): http://typo3.org/documentation/document-library/an_searchit/plugin_tx_searchit_r-1/
dann uebernehme ich das basis template ueber Include basis template.
Die Suche funktioniert, die Result Ausgabe
auch und das generelle seitenlayout, allerdings wird mir nur auf der result seite das menu nicht mehr angezeigt.

ich poste mal das ts von dem Template und das von der result seite, vielleicht sieht ja irgendwer da draussen mehr als ich 😉

die basistemplate-konfiguration

page.config.doctype = xhtml_trans
config.admPanel = 1

#searchIt Config
temp.searchitConfig{
  sections{
    1{
	title = Seiteninhalt
	table = tt_content
	fields = header|bodytext|imagecaption
     }
  }
}
temp.searchitForm < plugin.tx_ansearchit_form
temp.searchitForm {
  	resultPID = 79
 	format =  label,field, button
 	label.caption= Suche
 	label.cssStyle = margin-right:10px;
  	field.title = Bitte geben Sie einen Suchbegriff ein
  	field.cssStyle = margin-right:10px;
        field.wrap = <br />|<br />
  	button.caption = suchen
}
temp.searchitOverview < plugin.tx_ansearchit_resOverview
temp.searchitOverview {
  	config < temp.searchitConfig
  	headline.show = 1
  	headline.caption = Gefunden in
 	headline.wrap = <br /><h3>|</h3><br />
  	sections.format = name, count
  	sections{
    		NO.wrap = |<br />
    		ACT = 1
    		ACT.doNotLink = 1
    		ACT.wrap = |<br />
    		name.wrap = |
    		count.wrap =  (|)
  	}
 	sections.wrap = |<hr style="border:none;border-bottom:solid #C9C9C9;height:1px;" />
  	noResults.caption = Ihre Suche brachte leider keine Ergebnisse.
}
temp.searchitList < plugin.tx_ansearchit_resList
temp.searchitList{
	config < temp.searchitConfig
  	headline.show = 1
  	headline.caption = Ergebnisse
 	headline.wrap = <br /><br /><h3>|</h3><br />
}

#templparser-config
plugin.tx_automaketemplate_pi1 {
  content = FILE
  content.file = fileadmin/template/main/test.htm
  elements {
    BODY.all = 1
    BODY.all.subpartMarker = DOCUMENT_BODY
    HEAD.all = 1
    HEAD.all.subpartMarker = DOCUMENT_HEADER
    HEAD.rmTagSections = title
    TD.all = 1
  }
  relPathPrefix = fileadmin/template/main/
}

temp.menu1 = HMENU
temp.menu1.entryLevel = 0
temp.menu1.1 = TMENU
temp.menu1.1.wrap = <table id="menu1-table" border="0" align="center" width="97%"> | </table>
temp.menu1.1.NO.allWrap = <tr><td class="normal" id="1tmenu{elementUid}" align="left">  |  </td></tr>
temp.menu1.1.CUR = 1
temp.menu1.1.CUR.allWrap = <tr><td class="current" align="left">  |  </td></tr>
temp.menu1.1.NO.subst_elementUid = 1
temp.menu1.1.NO.RO_chBgColor = #B4C1CF | #6b83A0 | 1tmenu
temp.menu1.1.NO.RO = 1

temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  template =< plugin.tx_automaketemplate_pi1
  workOnSubpart = DOCUMENT_BODY
   subparts.menu1 < temp.menu1
   subparts.content < styles.content.get
   subparts.rightcol < styles.content.getRight
   subparts.leftcol < styles.content.getLeft
   subparts.search < temp.searchitForm
}


# Head Section
temp.headTemplate = TEMPLATE
temp.headTemplate {
  template =< plugin.tx_automaketemplate_pi1
  workOnSubpart = DOCUMENT_HEADER
}


# Default PAGE object:
page = PAGE
page.typeNum = 0
# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate
# Copying the content from TEMPLATE for <head>-section:
page.headerData.10  < temp.headTemplate

und das result-template

temp.contentsearch = COA
temp.contentsearch{
 12 = TEXT
 12.value = <h2>Suchergebnisse</h2>
 20 < temp.searchitOverview
 30 < temp.searchitList
}

page.10.subparts.content < temp.contentsearch