Hallo Zusammen!
Kurz zur Erklärung:
Ich hab eine Tablle mit mehreren Einträgen. Jeder Eintrag gehört einer bestimmten Kategorie an. Jetzt möchte ich die Tabelle auslessen und nach Kategorien gruppieren und bei jeder kategorie die dzugehörigen einträge auflisten. ungefähr so:
1. Kategorie
- 1.Eintrag
- 2.Eintrag
2. Kategorie
- 1. Eintrag
- 2. Eintrag
- 3. Eintrag
3. Kategorie
- 1.Eintrag
Mit folgendem Code habe ich es probiert.... Da ich in Zeile 31 folgendes stehen habe: select.where = category=0 müssten theoretisch bei jeder Kategorie die Einträge der Kategorie mit der Nummer 0 (entspricht der 1.Kategorie) angezeigt werden. Es werden zwar nur die Einträge der Kategorie mit der Nummer 0 aufgelistet, aber dafür nicht alle... 1 Eintrag - der mit der kleinsten Uid - wird nicht angezeigt. Woran kann das liegen? und wie müsste ich das "select.where" anpassen, dass ich für jede Kategorie die richtigen Einträge bekomme? Kann ich irgendwie den aktuellen Inhalt des Feldes "category" dort reinkopieren?
...
page.10 {
subparts.CONTENT = TEMPLATE
subparts.CONTENT {
template = FILE
template.file = fileadmin/templates/presse.tpl
relPathPrefix = fileadmin/
workOnSubpart = PRESSE
subparts.LIST_CAT = CONTENT
subparts.LIST_CAT {
table = tx_rempresse_presse
select.groupBy = category
renderObj = COA
renderObj {
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/templates/presse.tpl
relPathPrefix = fileadmin/
workOnSubpart = LIST_CAT
marks.CATEGORY = TEXT
marks.CATEGORY{
field = category
wrap = |
postUserFunc = user_functions->getCategory
postUserFunc.sprache < config.sys_language_uid
}
subparts.PRESS_ITEM = CONTENT
subparts.PRESS_ITEM {
table = tx_rempresse_presse
select.where = category=0
renderObj = COA
renderObj {
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/templates/presse.tpl
relPathPrefix = fileadmin/
workOnSubpart = PRESS_ITEM
marks.HEADLINE = TEXT
marks.HEADLINE {
field = rem_headline
wrap = |
}
}
}
}
}
}
}
}
}
...