TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Ein html-element so oft ausgeben, wie inhaltselemente vorhanden


Autor Nachricht
Verfasst am: 11. 04. 2012 [19:12]
Nicklas
Themenersteller
Dabei seit: 26.03.2004
Beiträge: 441
Hallo zusammen,

zugegeben, der Titel klingt verwirrend, aber mir ist keine bessere (kurze) Beschreibung eingefallen.
Folgendes: Ich möchte einen kleinen slide-effekt einbauen, der alle inhaltslemente einer spalte durchwechselt. Im weiteren gehe ich davon aus, es gäbe 5 Elemente.
Das klappt auch. Für die Navigation dieser elemente müssen vorab 5 Links einer bestimmten klasse erzeugt werden. Könnte also so aussehen:
HTML
<a href="#" class="nav"></a>...<a href="#" class="nav"></a> <!--5 mal-->
 
<div class="slide">Text</div>...<div class="slide">Text</div> <!--5 mal-->

Die divs sind kein Problem, für die Navigation wollte ich etwas in dieser Art machen:
TYPOSCRIPT
news_nav < styles.content.getLeft
news_nav.renderObj.stdWrap.wrap= <a href="#" class="nav"></a>

Allerdings parst er dann ja auch den Inhalt der Elemente.

Hat jemand eine Idee, wie ich die Inhalte rausbekomm oder das anders umsetzen kann?
Vielen Dank vorab!
ProfilICQ
Verfasst am: 13. 04. 2012 [08:44]
jazbo
Dabei seit: 29.04.2009
Beiträge: 33
Hallo,

Du könntest mit select/renderObj deine Inhalte vorab einmal selbst rendern, und nur ein TEXT-Element mit dem passenden Tag befüllen

TYPOSCRIPT
news_nav = CONTENT
news_nav{
  table=tt_content
  select{
    where=colPos=1
  }
  renderObj=COA
  renderObj{
     10 = TEXT
     10.value = <a href="#" class="nav"></a>
   }
}


Ungetestet, aber ich hoffe das Prinzip wird klar.
(stark verkürte wiedergabe des Beispiels von typo3wizard)

Alternativ gibt es aber auch jede Menge Slider-Extensions für so einen Zweck.

Grüße

[Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 13.04.2012 um 08:45.]
Profil
Verfasst am: 13. 04. 2012 [19:50]
Nicklas
Themenersteller
Dabei seit: 26.03.2004
Beiträge: 441
das Prinzip wurde klar und dein snippet funktioniert auch ungetestet, vielen Dank!

Ja, extensions gibt es dafür viele aber das ist eine mini-sache bei der die Anpassung einer Extension wahrscheinlich aufwendiger gewesen wäre als das.

Vielen Dank!
ProfilICQ