Netzkompetenz

Blog mit Snippets, Tipps und Tricks rund um Webprogrammierung der Taywa aus Zürich

Alle Kategorie ID’s einer News im Template ausgeben

Für Javascript-Filtern oder zum CSS Stylen ist es nötig, die alle ID’s der Kategorien einer News als „genericmarker“ im template zur verfügung zu haben. (Sei es in der listenansicht oder in der Einzelansicht).

Als Trick behelfen wir uns mit einer Leftjoin Abfrage:

plugin.tt_news.genericmarkers {
	data=uid

    CATIDS = CONTENT
    CATIDS {
        table = tt_news
		select {
			selectFields = tt_news_cat_mm.uid_foreign AS catid
			where = 1=1
			andWhere = uid={field:uid}
			andWhere.insertData = 1
			leftjoin = tt_news_cat_mm ON (tt_news_cat_mm.uid_local = tt_news.uid)

# ACHTUNG: PID an entsprechenden Sysfolder anpassen:
			pidInList = 2
			max = 10
		}

		renderObj = TEXT
		renderObj.field = catid
		renderObj.noTrimWrap = |c| |
    }
}

Nun kann man den Marker GENERIC_CATIDS im tt_news Template verwenden. zB so:

<div class="news-list-item ###GENERIC_CATIDS###">
Autor: am
Themen: TYPO3 / TYPO3 6.2 / TypoScript
Stichworte: /

TrackBack URL

Hinterlasse einen Kommentar, wir freuen uns über jedes Feedback.