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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
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:
1 |
<div class="news-list-item ###GENERIC_CATIDS###"> |