Will man alle Webseiten-Benutzer nach Benutzergruppe im Frontend auflisten, geht dies mit ein paar Zeilen TypeScript.
lib.content = COA
lib.content {
10 = CONTENT
10 {
table = fe_groups
select.pidInList = 123 // ID(s) mit Gruppen
renderObj = COA
renderObj {
1 = TEXT
1.wrap = <h1>Benutzergruppe: {field:title}</h1><br />
1.insertData = 1
10 = CONTENT
10 {
table = fe_users
select {
pidInList = 123 // ID(s) mit Usern
andWhere.dataWrap = usergroup="{field:uid}"
}
renderObj = COA
renderObj {
10 = TEXT
10.dataWrap = <li>{field:first_name} {field:last_name} ({field:username})</li>|
10.insertData = 1
}
wrap = <ul>|</ul>
}
wrap = <div>|</div>
}
}
}
# page.10.variables.contentMain entsprechend ersetzen mit der Variable des Inhalts im template
page.10.variables.contentMain < lib.content
Danke an User „toifel“ im typo3 Forum