Zum Inhalt springen

Content in Abhängigkeit des Layouts(1-x) rendern

Erstellt am 30. März 2014 · 4 Antworten · letzte Antwort am 20. April 2014

Tags: Templates & Layouts, JavaScript & AJAX, TYPO3 4.x, Frage

okroener ·

Liebe TypoScript Experten,

ich möchte in Abhängigkeit des Layouts (Erscheinungsbild->Layout1,Layout2, ...) zum einen den Header (Überschrift) [h1, h2, ...] und den Content mit einem speziellen Wrap versehen.

Bsp.
----
Überschrift: Test
Text : Lorem Ipsum ...
Typ : Layout3
Erscheinungsbild->Layout:
Layout 1

Ergebnis sollte sein:
<div globalxyz>
<div xyz>
<h3 xyz>Test</h3>
</div>
<div xyz2>
Lorem Ipsum ...
</div>
</div>

Wie läßt sich dies einfach realisieren, damit ich spezielle Steuertags aus jQueryMobile verwenden kann?

Vielen Dank für Eure Unterstützung!

Oliver Kröner

zabinetta ·

Naja, die Uploads verwenden das Feld Layout, da kannst du dir das mal im Typoscript Object-Browser anschauen

 tt_content.uploads.20.renderObj.10.stdWrap.if.isGreaterThan.field = layout

und dann baust du tt_content.header entsprechend um.

toifel ·

Als Alternative zu zabinettas Methode ginge noch sowas:

[globalVar=TSFE:page | layout=1]  // Für jedes Layout entsprechend die ID ersetzen..
  lib.stdheader.stdWrap...
[global]

Hier noch mal als Klartext.. die tolle Smily-funktion im Forum ist mit der Syntax der condition offenbar nicht kompatibel :p

[globalVar=TSFE:page|layout=1]
lib.stdheader.stdWrap...
[global]

okroener ·

Hallo Zusammen,

ich danke Euch!

In der Zwischenzeit habe ich das Problem lösen können, ich habe das Layout von tt_content ... komplett geändet und angepasst, inclusive des subtemplates ...

Interessanterweise habe ich keine Nachricht über Eure Beiträge erhalten, somit melde ich mich erst jetzt!

Vielen Dank Dank

okroener ·

Hallo Zusammen,

ich danke Euch!

In der Zwischenzeit habe ich das Problem lösen können, ich habe das Layout von tt_content ... komplett geändet und angepasst, inclusive des subtemplates ...

Interessanterweise habe ich keine Nachricht über Eure Beiträge erhalten, somit melde ich mich erst jetzt!

Vielen Dank