Inhalte eines TV-Content-Elements auf Unterseiten vererben

Inhalte eines TV-Content-Elements auf Unterseiten vererben

Wenn Sie TYPO3 mit TemplaVoila nutzen und mehrere CONTENT-Elemente verwenden, möchten Sie manchmal, dass bei einem leeren CONTENT-Element der Inhalt aus dem CONTENT-Element der übergeordneten TYPO3-Seite ausgegeben wird. Befindet sich dort im gleichen CONTENT-Element auch kein Inhalt, so soll das CONTENT-Element der wiederum nächst höheren TYPO3-Seite ausgegeben werden.

Dazu rufen Sie per Web >> TemplaVoila das betreffende Template auf und wechseln dann in die XML-Anzeige des DS (Stift-Symbol). Dort ersetzen Sie folgenden Code:

 

 10= RECORDS
10.source.current=1
10.tables = tt_content
10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->

 

durch:

 

 10 = CONTENT
10 {
table = tt_content
slide = -1
select {
where = colPos=1
andWhere = deleted=0
andWhere = hidden=0
orderBy = sorting
}
wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->
}

 

Per colPos=1 selektieren Sie das zweite Inhaltselement einer TYPO3-Seite, mit colPos=2 das Dritte usw. Obige Abfrage berücksichtigt nicht die zeitliche Einschränkung (per Start- bzw. Stoppzeit) der Inhaltselemente! Sofern Sie mit der zeitlichen Gültigkeit arbeiten, müssen Sie die Abfrage entsprechend erweitern.

Quelle

TemplaVoilà Spalten-Inhalt Recursiv ausgeben