Zum Inhalt springen

Template-Title in Konstanten speichern?

Erstellt am 25. September 2007 · Noch keine Antworten

Tags: Templates & Layouts, Frage

ex-sys ·

Hallo zusammen,
ich komme mit meinen TypoScript-Kenntnissen einfach nicht mehr weiter . . .
Die CSS Dateien werden nicht gefunden bzw. habe ich ein Problem beim anlegen einer Konstanten.
Alle Templates sind über die extensions automaketemplate und rlmp_tmplselector eingbunden.
Wie kann ich jetzt den Template-Title (z.B.: layout1.html / content01.html) des aktuell ausgewählten Main & Sub Templates auslesen und dann in einer Konstanten speichern?
Momentan schaut das TypoScript so aus: (ohne meine Versuche den Namen auszulesen)

plugin.tx_rlmptmplselector_pi1 {
	templatePathMain = fileadmin/templates/t3_template-set/main/
	templatePathSub = fileadmin/templates/t3_template-set/sub/
	inheritMainTemplates = 1
	inheritSubTemplates = 1
	defaultTemplateFileNameMain = layout1.html
	defaultTemplateFileNameSub = content01.html

}
plugin.tx_automaketemplate_pi1 {
	content = FILE
	content < plugin.tx_rlmptmplselector_pi1
	elements {
	HEAD.all = 1
	HEAD.all.subpartMarker = DOCUMENT_HEAD
	HEAD.rmTagSections = title
	HEAD.rmSingleTags = meta
	BODY.all = 1
	BODY.all.subpartMarker = DOCUMENT_BODY
	.
        .
        .
	}

}
temp.contentAreaTemplate = TEMPLATE
temp.contentAreaTemplate {
template < plugin.tx_automaketemplate_pi1
template.content.templateType = sub
#template.relPathPrefix = fileadmin/templates/t3_template-set/sub/
workOnSubpart = DOCUMENT_BODY
	subparts {	
	content-body < styles.content.get
	}
}

temp.mainTemplate = TEMPLATE
temp.mainTemplate {
	template < plugin.tx_automaketemplate_pi1
	workOnSubpart = DOCUMENT_BODY
	subparts {
	subtemplates < temp.contentAreaTemplate
	menu-top < lib.vmenu
	menu-left < lib.treemenu
	menu-footer < lib.vmenu-footer
	content-left < styles.content.getLeft
	content-right < styles.content.getRight
	content-border < styles.content.getBorder
	}
}

temp.headTemplate = TEMPLATE
temp.headTemplate {
	template < plugin.tx_automaketemplate_pi1
	workOnSubpart = DOCUMENT_HEAD

}
page = PAGE
page.typeNum = 0
page.10 < temp.mainTemplate
page.headerData.10 < temp.headTemplate

Jetzt sollten eigentlich die CSS-Dateien über TypoScript eingebunden werden???
Name des aktuellen Main-Templates = $tplmain
Name des aktuellen Sub-Templates = $tplsub

page.includeCSS { 

   file1 = fileadmin/templates/t3_template-set/css/{$tplmain}_setup.css

   file2 = fileadmin/templates/t3_template-set/css/{$tplsub}_setup.css

}

Das funktioniert aber nicht. . . egal wie ich es probiere. . .
Wenn mir bitte jemand helfen könnte ich bin für jeden Vorschlag dankbar!!!

Michael