[TYPO3-german] Gleiches ContentElement auf mehreren Seiten

bernd wilke t3ng at bernd-wilke.net
Mon Feb 2 09:40:08 CET 2015


Am 01.02.15 um 01:05 schrieb Peter Kühnlein:
> Am 31.01.2015 um 22:53 schrieb Mark Knochen:
>> Danke ... das hat geklappt ... und es vererbt sich auch auf
>> unterseiten ... nur interessehalber, wenn ich nur eine Seite davon
>> ausschließen möchte, dann müsste ich lib.contentOnDifferentPages auf
>> leer setzen?

grundsätzlich gibt es diverse Konzepte solcher Vererbung. Entsprechend 
sind Ausnahmen zu definieren.

du benutzt ein explizites CE, das du auf jeder Seite als zusätzliches 
Element ins Fluid einbaust. Ausnahmen kann man daher ins typoscript (wie 
hier beschrieben) einbauen. entweder per Condition oder mittels .stdWrap.if
aber Fluid kann natürlich selber diese Logik realisieren, wobei das nur 
bedingt dorthin gehört:
eine Logik 'bin ich auf Seite 123?' gehört da mMn nicht hin, während 
eine Logik 'ist das Ausnahmeflag gesetzt?' dort schon möglich wäre.


Eine andere Alternative wäre die explizite Vererbung von ganzen 
Spalteninhalten. Dazu könnte man sich auch eine extra zu vererbende 
Spalte definieren. Vorteil: Redakteure können den zu vererbenden Inhalt 
beliebig verändern/austauschen ohne dass die Konfiguration (Typoscript/ 
HTML) geändert werden muss. Außerdem können ganze Seitenbäume ihre 
eigenen Inahlte vererben (zb. headerbild je nach Kategorie)

>> Mark
> Ich hab mitgelesen :-[
>
> Ich würde, wenn es sich um eine einzige Seite handelt, mit einer
> TS-Condition arbeiten:
>
> [globalVar TSFE:id != 2]
             ^ da fehlt noch ein '='. also:
[globalVar = TSFE:id != 2]

> ....
> [global]

bernd
-- 
http://www.pi-phi.de/cheatsheet.html


More information about the TYPO3-german mailing list