Ich weiß zwar nicht, für was dieser riesen Code-Post gut sein soll, aber es ist ganz einfach:
$typolink_conf=array(
"parameter" => $link,
"extTarget" => '_blank',
"target" => '_self'
);
$meinlink=$this->cObj->typolink('Ich bin in toller Linktext',$typolink_conf);
Damit verlinkst du den Text 'Ich bin in toller Linktext' mit dem Wert von $link. Das kann entweder ein interner Link (=uid einer Seite), ein externer Link (= URL), eine Datei aus deinem fileadmin/ oder eine Mailadresse sein.
Interne Links werden auf der selben Seite ("target" => '_self'), externe Links in einer neuen Seite ("extTarget" => '_blank') geöffnet.
Der Link steht dann in der Variablen $meinlink zu deiner weiteren Verwendung.
Für weitere Funktionen (z.b. popup) empfehle ich dir die Doku von typolink:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Typolink.html