[TYPO3-german] Sitepackage - Best Practise
bernd wilke
t3ng at bernd-wilke.net
Mon Sep 7 08:42:49 CEST 2015
Am 04.09.15 um 13:46 schrieb Tino Riedel:
> Hallo Liste,
>
> ich habe für ein Projekt die Templateanbindung und Konfiguration via
> einem Sitepackage (Grundinstallationsextension) realisiert. So muss ich
> nur das "Statische Template" hinzufügen und alles läuft out-of-the-box.
> Prima.
>
> Nun meine Frage nach dem Best-Practise. Folgende Seitenstruktur habe ich:
>
> Startseite (Statisches Template)
> -Partner und Mitglieder (hier benötige individuelle TypoScript
> Einstellungen)
> --Seite 1
> --Seite 2
> --...
> -Unternehmen (hier benötige individuelle TypoScript Einstellungen)
> --Seite 1
> --Seite 2
> --...
>
> ...
>
> Die individuellen TypoScript Einstellungen betreffen folgendes:
>
> page.bodyTag = <body id="main" class="no-js pink">
>
> page.10.variables {
> scheme = TEXT
> scheme.value = pink
> }
>
> Wie kann hier ein besserer Weg aussehen als ein Erweiterungstemplate zu
> erstellen und das Typoscript einzutragen, bzw. eine Datei aus dem
> Filesystem zu includieren. Meine Idee war ein weiteres "Statisches
> Template" zu definieren welches man dann hier hinzufügt?! Was meint ihr?
es gibt mehrere Möglichkeiten.
Aber erstmal grundlegendes:
du musst deine Templates nicht überall im Seitenbaum verteilen. bei mir
hat sich bewährt:
sammel alle templates in einer Folder-Seite und binde sie nur noch da
ein wo sie benötigt werden.
zusätzlich können die TS-Inhalte auch per include aus 'externen' Dateien
eingebunden werden (entweder einfach unter fileadmin/sys/typoscript/
oder aus einer Extension (um das Deployment besser zu managen).
AUf diese Art könntest du natürlich TS-Templates erstellen, die zemtral
die Varianten definieren, durch Einbindung auf den unterschiedlichsten
Seiten das ganze aber individualisieren.
andere Möglichkeiten wären Conditions. In zwei Ausprägungen:
1. setze explizite Conditions der Form
[PIDinRootline = 123,234]
um einzelnen Seitenbäumen individuelle Werte zu verpassen
2. nutze Constanten, die du in den entsprechenden Wurzeln der
Seitenbäume setzt (ggfls auch über include) um dort individuelle Werte
einzutragen
alles eine Frage der Vorlieben, bzw. auch der Arbeitsweise
bernd
--
http://www.pi-phi.de/cheatsheet.html
More information about the TYPO3-german
mailing list