Zum Inhalt springen

Daten aus DB mit CONTENT

Erstellt am 12. Juli 2007 · Noch keine Antworten

Tags: Frage

Christian6986 ·

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 = |
                }
              }
            }    
          }                
        }
      }
    }
  }	
} 
...