[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