Typo3 Snippets  >  Snippets  >  Extension-Programmierung  >  Listenansicht der fe_users ändern

Listen-Ansicht der fe_users ändern

Wenn man die Listen-Ansicht der fe_users im Backend anpassen möchte, um beispielsweise nen Namen statt dem Usernamen anzeigen zu lassen, kann man dies wie folgt machen.

Man legt eine neue Extension an (oder editiert eine vorhandene) und fügt in die Datei "ext_tables.php" folgenden Code:

t3lib_div::loadTCA("fe_users");
$TCA['fe_users']['ctrl']['label'] = 'name';
$TCA['fe_users']['ctrl']['default_sortby'] = 'name';

Dies zeigt das Datenbank-Feld 'name' in der Listenansicht für fe_users an und sortiert auch danach.
Die normale Listenansicht für fe_users könnte man auch über die 'extended view' anpassen, indem man dort andere DB-Felder auswählt, das Code-Snippet oben sorgt allerdings zusätzlich dafür, dass andere Extensions, die auf die fe_users verweisen, auch das Feld 'name' anzeigen und danach sortieren. Also beispielsweise ein fe_users-Dropdown in der News:

    'tx_extnews_feusers' => array (        
        'exclude' => 0,        
        'label' => 'LLL:EXT:msh_sport_extnews/locallang_db.xml:tt_news.tx_mshsportextnews_anbieter',        
        'config' => array (
            'type' => 'select',    
            'items' => array (
                array('',0),
            ),
            'foreign_table' => 'fe_users',    
            'foreign_table_where' => 'ORDER BY fe_users.name',    
            'size' => 1,    
            'minitems' => 0,
            'maxitems' => 1,
        )
    )