Zum Inhalt springen

bodytext links parsen

Erstellt am 1. Oktober 2010 · 3 Antworten · letzte Antwort am 4. Oktober 2010

Tags: Frage

Flows ·

Hallo!

Ich habe einer userfunc die Inhalte aus der Datenbank ausliest. Wenn der Inhalt aus dem RTE kommt, dann sind die links zb.:<link 29 - internal-link>lintext</link>

Wie kann ich erreichen das die Links richtig durch typolink verarbeitet werden, dass auch realurl richtig arbeitet?

Ich bin dankbar für jeden Tipp!

Flo

Ckoenig ·

Moin,

Flows schrieb

Ich habe einer userfunc die Inhalte aus der Datenbank ausliest. Wenn der Inhalt aus dem RTE kommt, dann sind die links zb.:<link 29 - internal-link>lintext</link>

Kurze Frage, ob ich's richtig verstanden habe: Du gibst den Inhalt wieder, indem Du im TS mittels einer in PHP geschriebenen userfunc den Content ausliest?
also sowas wie

function myUserFunc(){
    $content = [... hole Daten ...];
    return $content;
}
Flows schrieb

Wie kann ich erreichen das die Links richtig durch typolink verarbeitet werden, dass auch realurl richtig arbeitet?

Dazu musst Du in der userfunc noch die Links rendern:

function myUserFunc(){
    $content = [... hole Daten ...];

    require_once(PATH_t3lib.‘class.t3lib_parsehtml_proc.php’);
    $parseObj = t3lib_div::makeInstance(‘t3lib_parsehtml_proc’);
    $content = $parseObj->TS_links_rte($content);

    return $content;
}

Weiter Informationen finest Du hier (da kommen auch die 3 zusätzlichen Zeilen her):
- Rendern von TYPO3-Links in eigener Extension
- Der TYPO3 link Tag

Grüße,
Carsten