---
title: "Importierte relative Links und rtehtmlarea"
url: "https://www.typo3.net/d/100849-importierte-relative-links-und-rtehtmlarea"
source: "typo3.net"
tags: ["Backend","RTE & CKEditor","Frage","Import & Export","Links"]
created: "2010-08-25"
last_reply: "2010-08-26"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Importierte relative Links und rtehtmlarea

Backend › RTE & CKEditor · 1 Antwort · gestartet 2010-08-25

## Eröffnungsbeitrag

**design-galaxie** · 2010-08-25 · [Beitrag #1](https://www.typo3.net/d/100849-importierte-relative-links-und-rtehtmlarea/1)

Hallo zusammen,

ich habe folgendes Problem evtl. wisst ihr ja Rat. Ich nutze cms_plaintext_import um viele Seiten mit html code aufeinmal zu generieren.

WICHTIG: Die generierten Seiten liegen im Seitenbaum im 3. Level

Die Seiten werden angelegt ebenso wie die Contentelemente. Bearbeite ich ein Contentelement wird alles im htmlarea wunderbar angezeigt (was fett sein soll ist fett, was kursiv sein soll ist kursiv). Mit relativen Links habe ich allerdings ein Problem. Beim cms_plaintext_import sieht das Contentelement z.B. folgendermaßen aus:

Lorem Ipsum <br /><a href="blabla.html">blabla</a>

Nach dem Import in die Datenbank macht der RTE durch die transformation der Links folgendes drauß, folgendes steht in der HTML Ansicht:

Lorem Ipsum <br /><a href="<http://www.test.de/blabla.html>" rtekeep="1">blabla</a>

Folgende Probleme habe ich nun. Wie eingangs erwähnt liegen die Seiten im 3. Level des Pagetrees richtig wäre der Link also z.B. nur wenn er z.B. so aussehen würde: <http://www.test.de/level2/level3/blabla.html>. Daher meine Frage gibt es eine Möglichkeit die auf diese Art eingefügte relativen Links im htmlarea so abzuspeichern, dass nicht nur die baseURL vor den relativen Link gesetzt wird bzw. dass der Link als internal Link und nicht als external Link verarbeitet wird.

Das zweite Problem der auf diese Art eingefügten Links ist das rtekeep="1". Gehe ich manuell auf den Link -> Modify Link -> Richtige Seite im Pagetree auswählen -> set link -> Speichern sorgt das rtekeep="1" dafür, dass im Frontend keine Speaking URL ausgegeben wird sondern eben /?id="164"

Kann man da was machen, da es sich um einige Seiten mit sehr vielen internen bzw. relativen Links handelt wäre das manuell kaum zu bewältigen.

## Antworten

### [#2](https://www.typo3.net/d/100849-importierte-relative-links-und-rtehtmlarea/2) · Julian.​Hofmann · 2010-08-26

Hallo.

Der sicherlich sauberste Weg wäre, die Links umzuschreiben entsprechend der internen Syntax, sodass sie nicht auf Dateien verweisen, sondern auf die Seiten IDs. Denke, das ist längerfristig besser, als irgendwelche Basteleien.
Da kommt es jetzt sehr drauf an, um wieviele Seiten es sich handelt bzw. um wieviele Links. Entweder zu ersetzt die Links eher händisch in der DB, oder Du bastelst Dir ein kleines Script dazu.

Viele Grüße
Julian

---

Quelle: „Importierte relative Links und rtehtmlarea“, typo3.net, https://www.typo3.net/d/100849-importierte-relative-links-und-rtehtmlarea
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
