[TYPO3-german] FceSlider nicht sichtbar
David Gurk
dgurk at medienwerft.de
Fri Oct 16 16:13:35 CEST 2015
Nutzt FLUIDTEMPLATES für deine Seiten-Templates? Dann solltest du zum ggf. mal den Fluid ViewHelper <f:cObject /> anschauen. Mit dem kannst du sämtlich im Setup verfügbaren TypoScript-Bibliotheken (lib) ausgeben. Der Seiten Kontext bleibt dabei gewahrt.
Wenn noch gar nichts im Frontend dargestellt wird, solltest du lieber zum Testen erst mal die Bibliothek vereinfachen. Beginne mit einem einfachen TEXT-Objekt. Wenn das funktioniert, versuche erstmal mit FILES nur ein Bild auszugeben und danach dann mehr. =)
-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Roth
Gesendet: Freitag, 16. Oktober 2015 16:03
An: typo3-german at lists.typo3.org
Betreff: [TYPO3-german] FceSlider nicht sichtbar
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
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list