Hallo Forum,
ich habe in einem vorhergehenden Post ein neues CATMENU mit Typoscript erstellt. Ich habe zusätzlich zu den vorhandenen Kategorielinks die Kategoriebeschreibung ausgeben lassen.
Ich möchte dieses Menü nun dahingehend erweitern, dass ich einen weiteren Link einbinde der zu einer Seite mit allen Bildern aller Beiträge einer Kategorie verlinkt.
Mein Plan ist nun, dass ich in meinem neu erstellten Menü einen Link einbinde (typolink), und über diesen mit zB
additionalParams = &tx_ttnews[cat]
die uid der Kategorie übergebe. Der Link an sich soll auf eine Seite verlinken, wo wiederum ein neues cObject liegt, welches die Kategorie aufnimmt und mithilfe einer select Anweisung alle Beiträger der Kategorie in einem array sammelt und dann die entsprechenden Bilder aus der DB holt. Sofern eben Bilder im Datensatz hinterlegt sind. Das Objekt auf dieser Seite wäre dann wieder ein CONTENT-Objekt.
Ich habe nun das Problem dass ich erstens nicht genau weiss ob das theoretisch so möglich ist und zweitens, dass ich nicht so fit mit den DB abfragen bin. Das ist nun mein aktueller Stand. Ich habe derzeit nur die Strings mit den Bildernamen ausgeben lassen, zu Testzwecken.
lib.bilderliste = CONTENT
lib.bilderliste {
wrap = |
table = tt_news
select.selectFields = tt_news.image
select.join = tt_news_cat_mm ON (tt_news_cat.uid = tt_news_cat_mm.uid_foreign) INNER JOIN tt_news ON (tt_news.uid = tt_news_cat_mm.uid_local)
andWhere = tt_news.uid = {GPvar:tx_ttnews|tt_news} <- hier sollte ja die ID der Kategorie verglichen werden??
select.pidInList = 19
renderObj = COA
renderObj {
100 = TEXT
100.source.data = hier müsste dann die Abfrage eingetragen werden???
100.wrap = |
}
}
Den join habe ich in einem anderen Beitrag gefunden. Ich verstehe ihn aber nicht hundertprozentig. Ich glaube er fügt die Tabllen tt_news und tt_news_cat über die Tabelle tt_news_mm zusammen. Das würde ja quasi zu meinem Problemchen passen denn damit könnte ich ja die übergebene Kategorie ID auswerten?!? Vielleicht hat ja jemand Lust mir auf die Sprünge zu helfen..
mfg,
mibmib