Wie man unter Typo3 URLs mit der uid des eingeloggten Benutzers erzeugt

Das Einfügen eines Links mit der Benutzer-ID ist nicht-trivial, da auf die uid nicht mit TypoScript zugegriffen werden kann. Man muß dazu PHP bemühen und eine user function user_* beispielsweise in der Datei fileadmin/templates/miscfunctions.php anlegen:

function user_getuserid($content,$conf)
{
        return $GLOBALS['TSFE']->fe_user->user[uid];
}

Anschließend wird im Template im Setup-Bereich die PHP-Datei eingebunden:

 includeLibs.get_userid = fileadmin/templates/miscfunctions.php

Nun kann man das PHP-Skript mit Typoscript auslesen:

temp.mein_link = COA
temp.mein_link.wrap (
    <a href="irgendeineurl.php?uid=|"> mein_link </a>
    )
temp.mein_link.10 = UINT
temp.mein_link.10.userFunc = user_getuserid