Diese Typoscript SQL Abfrage bewirkt die Ausgabe der "Related News" zu einem Artikel, wenn diesem vorher welche zugeordnet wurden. Die Platzierung der verwandten News zum Artikel kann überall auf der Seite erfolgen. Wichtig ist, das die "pidInList" ID auf den eigenen Sys-Ordner angepasst wird.
lib.tt_news_related = CONTENT
lib.tt_news_related {
# nur wenns eine ID gibt
if.isTrue.data = GPvar:tx_ttnews|tt_news
table = tt_news
select {
pidInList = 40
leftjoin = tt_news_related_mm ON tt_news.uid=tt_news_related_mm.uid_foreign AND tablenames='tt_news'
andWhere = tt_news.uid = tt_news_related_mm.uid_foreign
andWhere {
data = GPvar:tx_ttnews|tt_news
wrap = tt_news_related_mm.uid_local = |
insertData = 1
}
# Max. Anzahl an verwandten Beiträgen
max = 5
}
# Darstellung des Titels
renderObj = COA
renderObj {
wrap = <p>|</p>
10 = TEXT
10 {
required=1
field = title
}
20 = IMAGE
20 {
required=1
wrap = |
file.import = uploads/pics/
file.import.field = image
file.width = 100
file.height = 100
}
}
}