TYPO3: Inhaltselemente nummerieren

Für die Umsetzung von diesem Template müssen die Inhaltselemente mit einer Klasse und einer Id versehen werden, die die Position des Inhaltselements in der Spalte enthält – die Elemente werden durchgezählt.

Gewünschtes Ergebnis:

<!-- OPEN - LEFT PART -->
<div class="ms-left animated-middle">
	<div class="ms-section" id="left1">
		INHALTSELEMENT
	</div>
	<div class="ms-section" id="left2">
		INHALTSELEMENT
	</div>
	<div class="ms-section" id="left3">
		INHALTSELEMENT
	</div>
	<div class="ms-section" id="left4">
		INHALTSELEMENT
	</div>
</div>
<!-- CLOSE - LEFT PART -->

Und das erreicht man durch folgendes TypoScript:

lib.contentLeft < styles.content.get
lib.contentLeft {
    renderObj = COA
    renderObj {
        10 = LOAD_REGISTER
        10 {
            Counter.cObject = TEXT
            Counter.cObject.data = register:Counter
            Counter.cObject.wrap = |+1
            Counter.prioriCalc = intval
        }
 
        20 = TEXT
        20 {
            insertData = 1
            value = <div class="ms-section" id="left{register:Counter}">
        }
 
        40 < tt_content
        50 = TEXT
        50.value = </div>
    }
}

Ich liebe TYPO3!

Kommentare sind geschlossen.