Hallo zusammen,
ich habe Probleme mit einer Datenbankabfrage in einem ttnews_marker.
Warum wird die ID {field:uid_foreign} nicht übergeben?
Eigentlich müsste das Ganze ohne Probleme laufen.
extensions {
ttnews_marker {
marker{
newshref{
table = tt_news
select {
selectFields = uid_foreign
join = tt_news_cat_mm ON (tt_news.uid=tt_news_cat_mm.uid_local)
andWhere.dataWrap = tt_news.uid = {field:uid}
andWhere.insertData = 1
pidInList = 61 # id des systemordners mit den newsdatensätzen
recursive = 3 # rekursionstiefe
}
typolink{
parameter = 62 # id der detailseite
additionalParams = &tx_ttnews[tt_news]={field:uid}&tx_ttnews[cat]={field:uid_foreign}
additionalParams.insertData = 1
returnLast = url
}
}
}
}
}
Vielen Dank im Voraus für Eure Hilfe 🙂
Wenn ich mich nicht ganz täusche, dann fehlt Dir das renderObj.
So fragst Du zwar die DB ab, hast dann aber ganz normal noch den Variablenraum den Du zuvor auch hattest (wodurch {field:uid} auch funktioniert).
Hi Julian,
danke für den Tipp.
Ich habe das Ganze nun etwas aufgebohrt.
Im Gegensatz zu dem ersten Versuch wird nun kein Link mehr ausgegeben.
Mein Problem ist in diesem Fall:
Wie bekomme ich den im renderObj erzeugten Link ausgegeben?
Frage am Rande:
Ist es generell egal wo ich den select-Block platziere?
extensions {
ttnews_marker {
marker{
newshref = TEXT
newshref{
table = tt_news
select {
selectFields = uid_foreign
join = tt_news_cat_mm ON (tt_news.uid=tt_news_cat_mm.uid_local)
andWhere.dataWrap = tt_news.uid = {field:uid}
andWhere.insertData = 1
pidInList = 61
recursive = 3
}
renderObj = COA
renderObj {
typolink{
parameter = 62
additionalParams = &tx_ttnews[tt_news]={field:uid}&tx_ttnews[cat]={field:uid_foreign}
additionalParams.insertData = 1
returnLast = url
}
}
wrap = |
}
}
}
}
Sebastian78Do schrieb
Frage am Rande:
Ist es generell egal wo ich den select-Block platziere?
Nein. Das ist, fürchte ich, auch jetzt Dein Problem.
select ist eine Eigenschaft von CONTENT, nicht aber von TEXT. newshref ist zur Zeit bei Dir aber TEXT.
Trotz Änderungen habe ich leider keine Ausgabe der URL.
Was ist die Ursache?
extensions {
ttnews_marker {
marker{
newshref = CONTENT
newshref{
table = tt_news
select {
selectFields = uid_foreign
join = tt_news_cat_mm ON (tt_news.uid=tt_news_cat_mm.uid_local)
andWhere.dataWrap = tt_news.uid = {field:uid}
andWhere.insertData = 1
pidInList = 61
recursive = 3
}
renderObj = COA
renderObj{
10 = TEXT
10{
typolink{
parameter = 62
additionalParams = &tx_ttnews[tt_news]={field:uid}&tx_ttnews[cat]={field:uid_foreign}
additionalParams.insertData = 1
returnLast = url
}
}
}
wrap = |
}
}
}
}
Vielleicht hat dazu jemand ja einen anderen Lösungsansatz...