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">&lsaquo;</a>
        <a class="carousel-control right" href="#myCarousel{field:uid}"
data-slide="next">&rsaquo;</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@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an