Hallo,
ich nutze das Government Package und möchte über die Option TCEFORM.pages.layout einen Schalter zum Umschalten auf verschieden FE-Layouts anbieten. Der Schalter ist da, aber ich habe keinen Schimmer, wie ich über diese komische automaketamplate-Extension (standardmäßig im Government Package) die verschiedenen Verweise auf die html-Vorlagen kann.
Besten Dank
Rainer
Hallo,
ich habe gerade mal in das Government Package von TYPO3 6.1.1 rein geschaut...
Im Moment gibt es glaube ich bessere Alternativen um das aussehen im Frontend zu ändern.
Möglich ist es durchaus auch mit automaketemplate (hier ein Link dazu z.B. http://www.pi-phi.de/191.html )
Doch es sieht eher etwas mühselig aus, das damit umzusetzen.
Falls es nicht (mehr) anders geht, dann kannst du mit dem beschriebenen TypoScript von Link jederzeit die Template Datei ändern.
z.B. wenn das Layout 1 ODER das Layout 4 gewählt wurde
[globalVar = TSFE : page|layout = 1] || [globalVar = TSFE : page|layout = 4]
plugin.tx_automaketemplate_pi1 {
content.file =fileadmin/templates/layout1und4.html
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEAD
...
}
}
[global]
Falls es doch noch anders geht 🙂 weil du dich gerade erst damit beschäftigst oder die Seite erst entstehen soll, würde ich dir empfehlen "gridelements" im Zusammenhang mit Backend Layouts anzusehen.
Dafür findest du zum Beispiel bei jweiland.net viele Anleitungen mit Text und Video:
http://jweiland.net/typo3/extension-showcase/layout-raster-fuer-inhaltselemente-gridelements.html
http://jweiland.net/typo3-hosting/service/video-anleitungen/typo3-extensions/gridelements.html
http://jweiland.net/typo3-hosting/service/video-anleitungen/backend-layouts.html
Je nach Anwendungsfall fährst du damit zukunftssicherer und auch ein wenig stressfreier, weil es flexibler ist und die Möglichkeiten der Anpassungen mehr Spielraum bieten.
P.S. falls du das TypoScript verwendest, kopier dir die Sachen von der verlinkten Seite, ich musste hier Leerzeichen einsetzen, da das Forum sonst versucht smilies draus zu machen z.B. ":p" -> " : p"
Hallo,
vielen Dank für die schnelle Antwort.
Leider bin ich schon festgelegt (worden), so dass ich dies über TypoScriptlösen muss.
Ich denke, das Problem liegt darin, die alternative HTML-Vorlage über automaketemplate korrekt einzubinden.
Hier mein TS, was ich in das Setup des Templates "extension configuration" / "plugin.automaketemplate" eingetragen habe (nach der Strukturierung des Government Packages):
plugin.tx_automaketemplate_pi1 {
# Read the template file
content = FILE
content.file = {$filepaths.templates}index.html
[globalVar = TSFE : page | layout = 1] # irgendwie werden hier die Angaben vom Forum merkwürdig uminterpretiert
content = FILE
# altenatives layout: 1
content.file = {$filepaths.templates}index_2.html
[global]
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
...
Sobald ich die Bedingung mit der alternativen Pfadangabe einsetze, wird gar keine HTML-Vorlage eingebunden.
Gruß, Rainer
Hallo Rainer,
Bedingungen dürfen nicht innerhalb von Klammern verwendete werden.
plugin.tx_automaketemplate_pi1 {
# Read the template file
content = FILE
content.file = {$filepaths.templates}index.html
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
...
}
[globalVar = TSFE : page | layout = 1]
# altenatives layout: 1
plugin.tx_automaketemplate_pi1.content.file = {$filepaths.templates}index_2.html
[global]
...
[globalVar = TSFE : page | layout = 8]
# altenatives layout: 8
plugin.tx_automaketemplate_pi1.content.file = {$filepaths.templates}index_8.html
[global]
Ahhhhhh! Sorry!
So manche Basics sind doch mittlerweile ein wenig eingerostet.
Danke, Rainer