linkhandler mit tt_news und single_pid aus Kategorie
vom 10. October 2011 in TYPO3
Oft genug gibt es den Wunsch, direkt eine Detailansicht eines tt_news Eintrags anzusteuern. Das geht mit der EXT: linkhandler sehr komfortabel, da diese dem Link-Dialog von TYPO3 weitere Reiter (konfigurierbar über TSconfig) hinzufügt, welche den Zugriff auf sog. Records ermöglichen.
Etwas umfangreicher wird es dann, wenn die Detail-Ansicht der tt_news Einträge über die Kategorien verwaltet werden. Abhilfe schafft hier z.B. die userFunc von Alex: http://www.typo3.net/forum/beitraege//91985/
Wenn man sich die Enbindung einer userFunc sparen möchte, geht das ganze auch ausschließlich mit TypoScript:
# Linkhandler tt_news { forceLink = 1 table = tt_news_cat select { fields = tt_news_cat.single_pid join = tt_news_cat_mm ON tt_news_cat_mm.uid_foreign = tt_news_cat.uid INNER JOIN tt_news ON tt_news.uid = tt_news_cat_mm.uid_local where = 1 andWhere = tt_news.uid = '{field:uid}' andWhere.insertData = 1 # PID der Kategorien (bzw. des Seitenbaum) pidInList = 1 # ggf. notwendig, wenn Kategorien über den Seitenbaum verteilt sind #recursive = 5 max = 1 orderBy = tt_news_cat_mm.sorting } renderObj = COA renderObj { 10.field = single_pid } } additionalParams = &tx_ttnews[tt_news]={field:uid} additionalParams.insertData = 1 useCacheHash = 1 } }
Im übrigen wird bei dieser Methode immer die Detailansicht (single_pid) der ersten zugeordneten Kategorie genutzt.
zurück