Zum Inhalt springen

tt_content "http://IP" nicht rendern

Erstellt am 22. Dezember 2011 · 4 Antworten · letzte Antwort am 24. Dezember 2011

Tags: Frage

harvey ·

Hallo Liste,

ich habe folgendes Problem: in einem tt_content Elements steht unter anderem folgender Text: "... http://IP/ ..."

Diesen Text möchte ich gerne genau so in meiner Ausgabe sehen. Statt dessen wird nach dem rendern daraus ein Link mit dem Inhalt

... <a target="_blank" href="http://IP/">IP</a> ...

Ich brauche aber in der Ausgabe genau den Text "... http://IP/ ..." ohne a-tag. In der Datenbank steht der Text auch genau so drin, also muss das Rendern des http-Elements bei der Ausgabe passieren. Ich habe aber bisher nicht gefunden, wie ich das Verhalten beeinflussen kann.

Für Eure Hilfe schon im voraus Danke

-harvey

Chrissli ·

Hallo Harvey,

das liegt an der parseFunc für das Element.
Je nachdem, wie du den Inhalt deines Contents ausliest, lässt sich das überschreiben.
Z.b.

40 = CONTENT
40.table = tt_content
40.renderObj < tt_content
40.renderObj.text.20.parseFunc < lib.parseFunc_RTE
40.renderObj.text.20.parseFunc.makelinks = 0

Damit sollten alle automatisch generierten links in den Content-Elementen des Typs "Nur Text" entfernt werden. Evtl. musst du das nachtürlich noch in eine condition einbauen, z.b. damit das nur auf einer speziellen Seite geschieht, etc.

Detaillierte Informationen darüber, was parseFunc macht findes du in der TSref zu parseFunc

harvey ·

Hallo Chrissli,

vielen Dank für Deine Lösung. Ich war schon nahe dran, habe aber den entscheidenden Parameter nicht gefunden. Dank Deines Hinweises habe ich eine noch kürzere/einfachere Lösung gefunden:

tt_content.text.20.parseFunc.makelinks = 0

Damit funktioniert es so wie gewünscht. Danke!

Euch allen eine frohe Weihnacht und ein gesundes, erfolgreiches neues Jahr.

- harvey

Chrissli ·

Hi harvey, nur kurz zur Info,
wenn du tt_content direkt ansteuerst,
wird die Änderung für alle Content-Elemente
verwendet, die tt_content zum Rendern verwenden.

D.h. bei dir würde vermutlich gar kein http im
Text mehr automatisch verlinkt.

harvey ·

Hallo Chrissli,

ich habe den Einzeiler in das ext-TS setup der Seite reingeschrieben, die von der Linkgenerierung verschont werden soll. Das passt schon. Alle anderen Seiten funktionieren nach wie vor wie gewünscht. Ich bin eh kein Freund von allzu viel 'Automatik', denn der Schuß kann mal ganz schnell nach hinten los gehen.

Trotzdem vielen Dank noch einmal für den Hinweis.

Beste Grüße und eine schöne Weihnacht

- harvey