[TYPO3-german] FceSlider nicht sichtbar
Roth
xy at roth.biz
Fri Oct 16 16:02:42 CEST 2015
Hallo,
ich versuche seit ein paar Tagen einen Slider per Typo Script zu
realisieren. Der Code sieht folgendermaßen aus:
lib.FceSlider = COA
lib.FceSlider {
1 = LOAD_REGISTER
1.counterItemSlider = 0
2 = LOAD_REGISTER
2.firstItemSliderClass = active
10 = FILES
10 {
references {
table = tt_content
uid.data = field:uid
fieldName = image
}
stdWrap.dataWrap = <div id="myCarousel{field:uid}" class="carousel
slide"><ol class="carousel-indicators">|</ol><div
class="carousel-inner">
renderObj = COA
renderObj {
10 = TEXT
10 {
value = <li data-target="#myCarousel{field:uid}"
data-slide-to="{register:counterItemSlider}"
insertData = 1
}
12 = TEXT
12 {
data = register:firstItemSliderClass
required = 1
noTrimWrap = | class="|" |
}
15 = TEXT
15.value = ></li>
# Das Register mit der CSS-Klasse active löschen
20 = RESTORE_REGISTER
# Zähler um 1 erhöhen
25 = LOAD_REGISTER
25 {
tempN {
data = register:counterItemSlider
wrap = |+1
}
counterItemSlider.data = register:tempN
counterItemSlider.prioriCalc = 1
}
# Register um einen Eintrag erhöhen, der in der Schleife wieder
gelöscht wird (Object 20)
30 = LOAD_REGISTER
30 {
temp = 1
}
}
}
15 = LOAD_REGISTER
15.firstItemSliderClass = active
# Carousel items
20 = FILES
20 {
references {
table = tt_content
uid.data = field:uid
fieldName = image
}
renderObj = COA
renderObj {
10 = TEXT
10.value = <div class="item {register:firstItemSliderClass}">
10.insertData = 1
20 = IMAGE
20 {
file {
import.data = file:current:originalUid // file:current:uid
height = 400c
width = 2003
}
}
30 = TEXT
30 {
value (
<div class="carousel-caption">
<h4>{file:current:title}</h4>
<p>{file:current:description}</p>
</div>
)
if.isTrue.cObject = TEXT
if.isTrue.cObject {
# sobald nur ein Feld Inhalt hat, wird dem isTrue eine Zeichenkette
zurückgegeben
value = {file:current:title}{file:current:description}
insertData = 1
}
insertData = 1
}
40 = TEXT
40.value = </div>
50 = RESTORE_REGISTER
}
}
30 = TEXT
30 {
value (
</div>
<!-- Carousel nav -->
<a class="carousel-control left" href="#myCarousel{field:uid}"
data-slide="prev">‹</a>
<a class="carousel-control right" href="#myCarousel{field:uid}"
data-slide="next">›</a>
</div>
)
insertData = 1
}
}
Im TS habe ich folgendes stehen, um den Inhalt auszugeben:
slider < styles.content.get
slider {
select.where = colPos = 10
renderObj =< lib.FceSlider
}
Im Template steht:
<f:format.raw>{slider}</f:format.raw>
Wobei slider der Abschnitt aus dem Backend Layout ist.
Leider erscheint der Slider nicht. Ich glaube, dass ich ihn falsch
anspreche. Kann mir bitte jemand weiterhelfen?
Vielen Dank
Max
More information about the TYPO3-german
mailing list