Zum Inhalt springen

Slider mit Bildern aus CEs einer bestimmten colPos

Erstellt am 6. September 2017 · 1 Antwort · letzte Antwort am 18. September 2017

Tags: Inhaltselemente, Bootstrap, TYPO3 7, Frage

mimii ·

Hallo ins Forum,

ich möchte per TS einen Boostrap Slider nachbauen. Anleitungen gibt es einige, aber ich habe keine gefunden die die Bilder aus den Contentelementen einer Spalte ausliest.

Hier mal mein Code

lib.slider = COA
lib.slider {
  wrap = <div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">|</div>
  10 = COA {
    10 = CONTENT
    10 {
      wrap = <ol class="carousel-indicators">|</ol>
      table = tt_content
      select {
        pidInList = 45
        where = colPos=5
        orderBy = sorting
      }
      renderObj = COA
      renderObj {
        10 = TEXT
        10 {
          value = {register:FILES_COUNT}	
          insertData = 1
          wrap = <li data-target="#carouselExampleIndicators" data-slide-to="|" class="active"></li>|*|<li data-target="#carouselExampleIndicators" data-slide-to="|"></li>
        }
      }
    }
    20 = CONTENT
    20 {
      wrap = <div class="carousel-inner">|</div>	
      table = tt_content
      select {
        pidInList = 45
        where = colPos=5
        orderBy = sorting
      }
      renderObj = COA
      renderObj {
        wrap = <div class="carousel-item active">|</div>|*|<div class="carousel-item">|</div>
        10 = FILES
        10 {
          references {
            table = tt_content
            fieldName = assets
            uid.data = uid
          }

          renderObj = IMAGE
          renderObj {
            file.import.data = file:current:originalUid
            params = class="d-block img-fluid"
          }
        }
        20 = TEXT
        20 {
          wrap = <div class="item-text">|</div>
          field = bodytext
        } 
      }
    }
  }
}

Ich habe derzeit zwei Contentelemente als texmedia angelegt, Bilder, Überschriften und Bodytext werden angezeigt, die HTML Struktur stimmt soweit. Mir fehlt einzig ein Counter, der die Nummern steuert und die Elemente, beginnend bei 0 durchzählt und in die vorgesehenen Stellen einfügt.

Mit FILE_NUM_CURRENT oder FILES_COUNT komme ich ja irgendwie an die Werte, aber wie kann ich denn die Contentelemente zählen und den data-slide Attribut im <li> zuweisen?

Danke für eure Hilfe und Gruß
mimii

pstranghoener ·

Hi,

hast du denn mittlerweile schon eine Antwort auf deine Frage gefunden?
Wenn das der Fall ist, wäre es schön, wenn du uns diese hier mitteilst 🙂

Liebe Grüße
Philipp