typo3: Benutzer im Frontend auflisten

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

Published by

Steven Varco

Steven ist ein Redhat RHCE- und Kubernetes CKA Zertifizierter Linux-Crack und ist seit über 20 Jahren sowohl beruflich wie auch privat auf Linux spezialisiert. In seinem Keller steht ein Server Rack mit diversen ESX und Linux Servern.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert