[TYPO3-german] Indentation and Frames und Image-Rendering
Bergische Webschmiede
post at bergische-webschmiede.de
Wed Mar 12 09:06:34 CET 2014
Hi,
da gibt es einen Weg. Ich hab das mal in einem Projekt gemacht.
Vielleicht kannst du es dir umdenglen. Ich bin damals direkt über das
layout-Feld gegangen.
tt_content.image.20 {
renderMethod >
renderMethod.stdWrap.cObject = CASE
renderMethod.stdWrap.cObject {
key.field = layout
default = TEXT
default.value = singleNoCaption
1 = TEXT
1.value = deineRenderMethode
2 = TEXT
2.value = deineAndereRendermethode
}
}
Typoscript rules!
Gruß
Stefan Padberg
Am 09.03.2014 14:42, schrieb Alexander Averbukh:
> Hallo zusammen,
>
> um eine Fotostrecke auf der Seite zu realisieren, nutze ich das
> Content-Element Image.
>
> Im TSConfig füge ich einen neue Punkt "Slider" hinzu, der im Menü unter
> Indentation and Frames angezeigt wird.
> TCEFORM.tt_content.section_frame {
> addItems.100 = Slider }
>
> Im TypoScript werden Bilder so gewrapt:
>
> tt_content.stdWrap.innerWrap.cObject {
> 100 = TEXT
> 100.value (
> <div class="wrapper">
> <div class="jcarousel-wrapper">
> <div class="jcarousel">
> <ul>
> |
> </ul>
> </div>
>
> <a href="#" class="jcarousel-control-prev">‹</a>
> <a href="#" class="jcarousel-control-next">›</a>
> <p class="jcarousel-pagination"></p>
> </div>
> </div>
> )
> }
>
> Fürs Rendering wird folgendes TS verwendet:
>
> temp.defaultImage < tt_content.image.20
>
> tt_content.image.20 >
> tt_content.image.20 = CASE
> tt_content.image.20 {
> key.field = layout
> default < temp.defaultImage
> 2 < temp.defaultImage
> 2 {
> layout.default.override = ###IMAGES###
> imageStdWrap.dataWrap =
> 1.wrap = <li>|</li>
> 1.imageLinkWrap.directImageLink = 1
> }
> }
>
> Allerdings muss ein anderes Layout ausgewählt werden. Das finde ich
> nicht praktisch. Ist es möglich TYPO3 zu sagen, wenn das Frame "Slider"
> ausgewählt ist, muss das Rendering wie oben aussehen, ohne das Layout
> auszuwählen?
>
> Vielen Dank
>
>
More information about the TYPO3-german
mailing list