hallo,
bastel gerade an meinem ersten typo3 system und muss nun den tmplselector (extension) integrieren. Im Backend läuft alles zu meiner Zufriedenheit. Im TypoScript habe ich bisher mit marks gearbeitet, für die Integration von tmplselector aber nur ein How2 welches auf autoparser basiert gefunden. Ich tue mich, da ich ein Typo3 Anfänger bin nun etwas schwer das in die bestehende Umgebung einzubinden - sitze nun schon die 2 Nacht dranne und hab so ziemlich alles durchsucht.
Kann mir jemand Tipps geben wie ich mit der problematik schneller zurecht komme? Oder noch Besser vielleicht Tipps zur Umsetzung geben. Vielen Dank.
Problem:
##############Konfigurieren des Auto-Template-Parsers############
plugin.tx_automaketemplate_pi1 {
#zuweisen der Template-Datei, die bereits durch die Auswahl des Templates in den Pageheader
#Einstellungen im Modul tx_rlmptmplselector_pi1gespeichert ist -> Template Pfad ist somit
#infach das Extension Plugin-Modul:
content = FILE
content < plugin.tx_rlmptmplselector_pi1
}
#########################Konfigurieren des SubTemplates########################
temp.contentAreaTemplate = TEMPLATE
temp.contentAreaTemplate {
#Der Pfad des templates ist eine Kopie des Auto-Template Parsers (da diese bereits das Template File enthält)
template < plugin.tx_automaketemplate_pi1
#Hier wird festgelegt, dass es sich bei diesem Template um ein SUB-Template handelt
template.content.templateType = sub
#Bei Bedarf können im aktuellen SubTemplate die (falls vorhandenen) relativen Pfadangaben angepasst werden
template.relPathPrefix = fileadmin/templates/sub/
##workOnSubpart = DOCUMENT_BODY
#Ausgabe eines Test-Textes vom Subtemplate
subparts.SUB_TEMPLATE_CONTENT = TEXT
subparts.SUB_TEMPLATE_CONTENT.value = SUBTEMPLATE CONTENT!!!!!!!
}
#########################Konfigurieren des MainTemplates######################
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
#Der Pfad des templates ist eine Kopie des Auto-Template Parsers (da diese bereits das Template File enthält)
template < plugin.tx_automaketemplate_pi1
##workOnSubpart = DOCUMENT_BODY
#Hier wird im Main-Template einfach der subpart "SUB_TEMPLATE_AREA" statt einer Inhaltsausgabe einfach mit dem
#vorher definierten Sub-Template ersetzt
subparts.SUB_TEMPLATE_AREA < temp.contentAreaTemplate
}
Aktuelle Umgebung:
##legt den Pfad zu den Main-Template Dateien fest
plugin.tx_rlmptmplselector_pi1.templatePathMain = fileadmin/template/main/
##legt den Pfad zu den Main-Template Dateien fest
plugin.tx_rlmptmplselector_pi1.templatePathSub = fileadmin/template/sub/
plugin.tx_rlmptmplselector_pi1.inheritMainTemplates = 1
plugin.tx_rlmptmplselector_pi1.inheritSubTemplates = 1
##legt die Standard Main-Template Dati fest, die geladen werden soll insofern kein anderes Template ausgewählt wurde
plugin.tx_rlmptmplselector_pi1.defaultTemplateFileNameMain = template_1.html
##legt die Standard Sub-Template Dati fest, die geladen werden soll insofern kein anderes Template ausgewählt wurde
plugin.tx_rlmptmplselector_pi1.defaultTemplateFileNameSub = 1.html
seite = PAGE
seite {
typeNum = 0
bodyTag = <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" style="margin:0px 0px 0px 0px;">
stylesheet = fileadmin/css/style.css
meta.AUTHOR = Robert Meyer
meta.DESCRIPTION = Merz Alumni e.V.
10 = TEMPLATE
10.template = FILE
10.template < plugin.tx_rlmptmplselector_pi1
#10.template.file = fileadmin/template/main/template_1.html
10.workOnSubpart = DOKUMENT
10.marks {
CONTENT = CONTENT
CONTENT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
RECHTS = CONTENT
RECHTS {
table = tt_content
select.orderBy = sorting
select.where = colPos = 2
}
RAND = CONTENT
RAND {
table = tt_content
select.orderBy = sorting
select.where = colPos = 3
}
MENU_LOGIN = HMENU
...
#angry#