Hallo zusammen,
gibt es eine Möglichkeit, bestimmten Seiten ein bestimmtes Template zuzuordnen?
Normalerweise hat man ja ein Haupttemplate auf der Rootsite und die Seiten darunter sehen alle gleich aus.
Und alles was ein Bisschen abweicht, macht man über Extension-Template.
Aber das weicht nicht nur ein Bisschen ab, sondern ist total anders. Die Seiten sind auf gleicher Ebene und wurden schon erstellt. Deshalb haben sie ein anderes Template. Ich möchte aber im Nachhinein das neue Template der Seiten auf gleicher Ebene zuornden. Wie geht das?
Ich hoffe, ihr könnt mir helfen und versteht, was ich meine.
Vielen Dank im Voraus!
Schöne Grüße
Marc
meinste du ein TypoScript Template oder ein HTMl Tempalte mit Markern ?
beim HTML Tempalte könntest du Bedingungen nutzen,
etwa
[globalVar = TSFE:id=2,TSFE:id=3,TSFE:id=4]
page.10.file = ...
[global]
bei Typoscript sachen könntest du vom Prinzip her genauso agieren.
Wenn die Bedingung erfüllt ist, sollen marks oder Subparts anderes formatiert,geleert oder neue hinzukommen.
Hi und danke für die Antwort!
meinste du ein TypoScript Template oder ein HTMl Tempalte mit Markern ?
In Prinzip Beides!
Das Basistemplate sieht so aus und das andere Template sieht völlig anders aus. Hab für beide Templates jeweils ein TypoScript und HTML-Vorlage.
Hab noch nie so richtig mit conditions gearbeitet...
Ist das dann nur einmal im Quellcode einzutragen und dann nie mehr? Wie und wo trag ich das dann ein?
Das Problem ist: das müssen Redakteure pflegen, die keine Ahnung von Templates, TypoScript, HTML usw. haben.
Die Seiten-ID's können aber auch durcheinander sein, also einmal pid 56 und einmal 158, kommt halt drauf an, wann was erstellt wurde. Spielt das überhaupt eine Rolle? Ich denke nicht.
Die Redakteure legen neue Seiten an, löschen oder bearbeiten sie. Aber wie gesagt in dieser speziellen Ebene muss ein anderes Template gelten.
Danke im Voraus!
Marc
conditions kannst du im TypoScript hinterlegen, da sollte kein Redakteur drauf Zugriff haben.
hmmm, ok wenn neue Seiten erstellt werden sieht es schon wieder ein wenig schwieriger aus, zumindestens wenn Sie alle auf einer Ebene sind.
Also etwa so ?
-rootseite
--seite 1 (template 1)
--seite 2 (template 1)
--seite 3 (template 2)
?
wenn ja würde ich dir die Extension Page Template Selector ( rlmp_tmplselector )
empfehlen, mit dieser kann man bei dann beim erstellen der Seite ein alternatives Layout wählen.
Wenn ein Redakteur neue Seiten anlegen kann, dann wird er da sicher auch ein Tempalte auswählen können.
Sollte deine Seitenstruktur so ausehen,
-rootseite
--seite 1 (template 1)
---seite 2.1 (template 2)
---seite 2.2 (template 2)
---seite 2.3 (template 2)
?
Dann könntest du auch weiterhin mit Bedingungen arbeiten.
z.B.
[PIDupInRootline = UIDvonSeite1]
// neues Seitentemplate nur für Unterseiten von Seite1
page.10.file ...
[global]
Mehr zu Bedingungen kannst du auch hier nachlesen
Original:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Conditions/Index.html
Typo3.net (auf de)
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Conditions/Index.html
Hallo zusammen,
vielen Dank für die Antworten, ich möchte es gerne mal mit dem Page Template Selector (rlmp_templselector) versuchen.
Kennt jemand eine gute deutsche Anleitung für diese Extension oder kennt sich sonst jemand super damit aus?
Kann man damit wirklich nur HTML-Vorlagen ODER TypoScript-Templates auswählen?
Was macht man bei HTML-Vorlagen, die Marker enthalten, die man normalerweise im Template-Setup über temp.-Code-Schnippsel füllt, wie z.B. für ein dynamisches Aufklappmenü, Letztes Update der Seite, usw...
Danke im Voraus!