[TYPO3-german] Sitepackage - Best Practise

Tino Riedel tino.riedel at gmx.de
Tue Sep 8 10:42:46 CEST 2015


Hallo Bernd,

ich wollte vermeiden, weiter Konfiguration im Backend durchzuführen 
(Versionierung), aber der Ansatz mit den Constanten bzgl. der Pids für 
die Conditions gefällt mir ganz gut. I will try my best ...

Grüße

Tino

Am 07.09.2015 um 08:42 schrieb bernd wilke:
> 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



More information about the TYPO3-german mailing list