Zum Inhalt springen

Startseite anderes Template als Folgeseiten

Erstellt am 9. August 2008 · 11 Antworten · letzte Antwort am 14. August 2008

Tags: Frage

eddy_p ·

Hallo,

ich möchte für meine Startseite gern ein anderes Template nutzen, als für meine Folgeseiten.
Kann mir einer kurz erklären, wie ich das anstelle?

Bitte aber für Dummy's :o

kcore ·

Hi,

du musst einfach das Typoscript für die Unterseiten überschreiben. Das betrifft nur das Templateobjekt im Pageobjekt, anders ausgedrückt:

page.10 = TEMPLATE
page.10.template = ....... <--- darum gehts

Wenn du den Autoparser oder dergleichen verwendest musst du alternativ dessen Konfiguration überschreiben.

Viele Grüße,
Thorsten

cope ·

Hach war ich lang nicht mehr hier...

@Thorsten
wäre aber ziemlich umständlich für jede neue Unterseite ein Ext.Template anzulegen oder?

Vielleicht wäre es mit einer Bedingung im Root Template einfacher?

LG
Cope

eddy_p ·
cope schrieb

Vielleicht wäre es mit einer Bedingung im Root Template einfacher?

Ja, die Lösung sagt mit zu 😃

Wenn mir jetzt noch jemand verraten würde, wie ich das anstelle, wäre ich sehr dankbar.

Liebe Grüße
Eddy

Unbekannter Benutzer ·

Im Root-Template einfach das StandardTemplate definieren.

Dann mit einer Condition:

[globalVar = TSFE:id=]
page {
	10 {
		template.file = pfad zum geänderten Template
	}
}
[global]

In dieser Condition überschreibst du dann das Template für die Seite, die du in der Condition angibst.
In der Condition kannst du auch mehrere Seiten angeben.

Oder eben auf der Seite wo ein anderes Template erscheinen soll ein Extensiontemplate anlegen und das Template aus dem Root-Template überschreiben.

Oder im Roottemplate die Option Template on next Level verwenden, falls das für dich in Frage kommt.

Das hilft dir:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Conditions/Index.html#condition-function-request

eddy_p ·
[globalVar = TSFE:id=]
page {
        10 {
                template.file = pfad zum geänderten Template
        }
}
[global]

Diesen Bereich hänge ich einfach im Root-TS mit rein und nach TSFE:id= setze ich die ID der Seiten, die dieses Template erhalten sollen?

Werden die IDs durch Komma getrennte?

Danke für eure schnelle Hilfe!!!

Liebe Grüße
Eddy

kcore ·
cope schrieb

@Thorsten
wäre aber ziemlich umständlich für jede neue Unterseite ein Ext.Template anzulegen oder?

Hi, gebe dir da vollkommen Recht, mein Beitrag war nicht als fertige copy/paste-Lösung gedacht, ging nur um das Prinzip 🙂

Viele Grüße,
Thorsten

Michaelh74 ·

Also bei einer einzige Seite würde ich mir die Mühe mit den Conditions nicht machen. Sondern einfach als Ext. Template so:

page.10.template.file = meinAlternativesTemplate.html

Wenn es mehrer Seiten sein müssen, dann als Condition statt der Seiten ID evtl. die Seiten-Layout-Option abfragen. Das würde alternativ auch gehen.

Gruß
Michael

eddy_p ·

Hallo,

mit

[globalVar = TSFE:id=8]
page {
        10 {
                template.file = fileadmin/templatesec.html
        }
}
[global]

hat es irgendwie nicht geklappt.

Habe es dann mit ext. Temapalte gemacht

page.10.template.file = fileadmin/templatesec.html

gemacht.

Danke für eure Hilfe!!!

Würde mich trotzdem interessieren, was ich mit globalVar = TSFE falsch gemacht hab.

Gruß
Eddy