Zum Inhalt springen

CONTENT object - uidInList?

Erstellt am 11. Dezember 2011 · 1 Antwort · letzte Antwort am 11. Dezember 2011

Tags: Frage

franz ferdinand ·

hallo,

ich möchte eine liste von frontend usern ausgeben und auch die gruppen in denen sie sind. es soll der gruppennamen ausgegeben werden, nicht einfach der index. ein user kann in mehreren gruppen sein, also kann das feld usergroup z.b. 1,2,3 enthalten.

wie könnte ich das lösen? unten ist mein versuch, aber leider funktioniert das mit uidInList nicht, da es kein stdWrap ist. was ist der grund dafür, dass es nicht genau wie pidInList funktioniert?

ich habe es auch mit where und andWhere versucht und auch einen versuch mit split gestartet, aber ich habe keine funktionierende lösung gefunden.

    marks.CONTENT = CONTENT
    marks.CONTENT {
        table = fe_users
        wrap = <div> | </div>
        select {
            max = 20
            pidInList = 62
        }
        renderObj=COA
        renderObj {
            10 = TEXT
            10.field = username
            10.wrap = <div> | </div>
            
            20 = CONTENT
            20 {
                table = fe_groups
                select {
                    pidInList = 62
                    uidInList.field = usergroup # funktioniert nicht!
                }
                renderObj=COA
                renderObj {
                    10 = TEXT
                    10.field = title
                    10.wrap = <div> | </div>
                }
            }
        }
    }
franz ferdinand ·

habs geschafft! 🙂

weiß aber nicht, ob es die beste lösung ist, also wäre ich immer noch über feedback dankbar.

    marks.CONTENT = CONTENT
    marks.CONTENT {
        table = fe_users
        wrap = <div> | </div>
        select {
            max = 20
            pidInList = 62
        }
        renderObj=COA
        renderObj {
            10 = TEXT
            10.field = username
            10.wrap = <div> |
            20 = TEXT
            20.field = usergroup
            20.split {
                token = ,
                cObjNum = 1
                1.10 = CONTENT
                1.10 {
                    table = fe_groups
                    select {
                        pidInList = 62
                        andWhere.current = 1
                        andWhere.wrap = uid=|
                    }
                    renderObj=COA
                    renderObj {
                        10 = TEXT
                        10.field = title
                        10.wrap = <div> | </div>
                    }
                }
            }
        }
    }