Zum Inhalt springen

getTypoLink mit target="_blank" versehen ???

Erstellt am 2. Juni 2014 · 4 Antworten · letzte Antwort am 3. Juni 2014

Tags: Links, PHP, TYPO3 4.x, Frage

Ricci ·

Hallo,

ich möchte in einer Extension die externen Links mit dem Parameter target="_blank" versehen. Leider komme ich mit dem Syntax gar nicht klar. Meine Versuche blieben bisher erfolglos.

Folgende Zeile:

$marks['###URLV###'] = ($this->cObj->getTypoLink('Zur Webseite', $data['url'][$i]));

liefert wie zu erwarten folgenden HTML-Code:

<a href="http://domain.de">Zur Webseite</a>

ich hätte aber gerne folgendes Ergebnis:

<a href="http://domain.de" target="_blank">Zur Webseite</a>

Kann mir da bitte jemand mal helfen?

Vielen Dank!

Ricci ·

Vielen Dank, aber genau das ist das was ich nicht verstanden habe. Wenn ich die Zeile folgend ändere

$marks['###URLV###'] = ($this->cObj->getTypoLink('Zur Webseite', $data['url'][$i], $target = '_blank'));

dann ändert das leider gar nichts. :-(

Norman2k ·

Es werden 4 Parameter erwartet, Parameter 3 und 4 sind optional. Wenn du aber den 4. Parameter mit übergeben willst, musst du auch den 3. mit übergeben, auch wenn dieser dann leer ist weil du ihn nicht benötigst

$marks['###URLV###'] = ($this->cObj->getTypoLink('Zur Webseite', $data['url'][$i], $urlParameters = array(), $target = '_blank'));
Ricci · · Beste Antwort

Na super! Jetzt klappt das so wie es soll.
Da war ich ja schon nah dran indem ich versucht hatte den 3. Parameter durch zwei Kommas zu überspringen.

Vielen Dank!