Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
mit Typoscript eine Klasse an Unterseiten vergeben
#1
Hallo zusammen,

ich würde gerne eine Klasse an alle Unterseiten einer Seite via TS vergeben und möchte das Anlegen zusätzlicher Templates vermeiden.

- Seite 1
- Seite 2
--- Unterseite 1
--- Unterseite 2
- Seite 3
...

So sollen zum Beispiel alle Unterseiten der Seite 2 automatisch eine Bodyklasse "class=seite2" bekommen.

Mittels TS kann ich für jede Seite eine andere ID generieren, wäre dann aber bei neuen Seiten sehr unflexibel, weil ich ins css eingreifen müsste.

PHP-Code:
page.bodyTagCObject HTML
page
.bodyTagCObject.value = <body id="uid{field:uid}" class="pid{field:pid}">
page.bodyTagCObject.value.insertData 

Meine Frage: Kann ich meine Ansprüche überhaupt mit TypoScript umsetzen? Wenn ja wie?
Grüßle, Nicki

NIMIUS | Agentur für Kommunikation
Webdesign und Webentwicklung aus Staufen im Breisgau
Website | Twitter

TYPO3 Education Committee Member
Neu in TYPO3? Kein Problem! Hier geht's zum TYPO3 Mentoren Programm
Zitieren
#2
Das müsste doch per Condition gehen:

[treeLevel = 2]
... hier dein Code ...
[global]
Zitieren
#3
Code:
lvl = TEXT
lvl.data=level : 1

Dachte zuerst auch an Wolfgangs Lösung, aber die Suche brachte mir obriges.

Hoffe es funzt auch Wink

Gesendet von meinem HTC Desire HD mit Tapatalk 2
MfG René
Systemadministrator, Webentwickler

pantanet.de - pantamedia.com - gosna.de

Wishlist
Zitieren
#4
Vielen Dank euch beiden!

@Wolfgang: Der Code hat auf Anhieb geklappt. Die Unterseiten bekommen jetzt als Klasse die Seiten ID der übergeordneten.
@Rene: Scheint iwie nicht ganz so einfach zu klappten und da Wolfgangs "Schnipsel" super klappt, habe ich mich nicht weiter reingefuchst Wink

Sonnige Grüße!
Grüßle, Nicki

NIMIUS | Agentur für Kommunikation
Webdesign und Webentwicklung aus Staufen im Breisgau
Website | Twitter

TYPO3 Education Committee Member
Neu in TYPO3? Kein Problem! Hier geht's zum TYPO3 Mentoren Programm
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste