Zum Inhalt springen

Interne link nun defekt / T3://page?uid=xx

Erstellt am 6. Juli 2020 · 5 Antworten · letzte Antwort am 18. August 2020

Tags: URLs & Routing, Links, TYPO3 10, Frage

vigeri ·

Hallo zusammen
Seit der Umstellung meiner Homepage von Typo3 9 auf Typo3 10 leiten die internen Link nicht mehr zur gewünschten Seite. Wenn ich mit der Maus über den Link fahre, erscheint beim Browser unten links nicht die URL, wie sie eigentlich per Seitenverwaltung generiert wird, sondern lediglich T3://page?uid=xx.
Mit der Extension Link Validator werden diese defekten Link interessanterweise nicht erkannt.

Ist das ein Bug in der neuen Version 10 oder gibt es da etwas Besonderes zu beachten? Bis jetzt ging das jedenfalls ohne Probleme, ohne das ich da extra was einstellen musste. Kennt jemand dieses Problem?
Verwendete Extension: t3sbootstrap,tx_news,....

Eventuell Fehler in der config.yaml / routeEnhancers für News?
Weitere Angaben folgen gerne je nach Bedarf. Ich bin ja kein Profi und weiß deshalb nicht was alles wichtig sein könnte.

Danke und viele Grüße

Julian.​Hofmann ·

Die Syntax "t3://page?uid=123" ist, wie TYPO3 Links intern speichert *bevor* sie ins Frontend ausgegeben werden. Bei dir scheinen die Links vor der Ausgabe nicht geparst zu werden. D.h. Text aus Textfelder wird nicht durch die RTE-Parse-funktion geschickt und/oder Links aus Link-feldern werden nicht durch Typolink (bzw. den f:link.typolink-VH) geschickt, sondern als roher Text ausgegeben.

vigeri ·

Hallo Julian,

danke für deine Rückmeldung. Was mach ich jetzt aber nun? Wie schon geschrieben, ging das noch bei der Typo3 9. Kann natürlich sein, dass ich bei der Migration nicht alles korrekt übernommen habe. Da ich übers Wochenende bereits fleissig gesucht, aber leider nichts brauchbares, in deutsch, gefunden habe, versuche ich nun eben durch direkte Anfrage Hilfe zu erhalten.
Braucht es eine spezielle Einstellung beim ckEditor, Viewhelper, .. ich weiß nicht mehr wo ich noch suchen und versuchen könnte.
Herzlichen Dank für konkrete Hilfe und schönen Tag
Gruß Gerold

Julian.​Hofmann ·

Machen wir's mal etwas konkreter:
- Das Problem besteht bei einem RTE-Feld und auch bei Inhaltselementen, die TYPO3 mitbringt (wie "Text")?
- Hast Du die Standard-Inhaltselemente mit eigenen templates versehen oder sind die noch von TYPO3?

vigeri · · Beste Antwort

Hallo Julian

ich verwende die Standard-Inhaltselemente von TYPO3.
Zudem konnte ich die Ursache mittlerweile finden. Es lag an Zusatzeinträgen in der config.yaml!
Durch das entfernen von
routeEnhancers:
PageTypeSuffix:
type: PageType
default: .html
index: index
map:
.html: 0

und
routes:
-
route: sitemap.xml
type: uri
source: 't3://page?uid=1&type=1533906435'

konnte ich das Problem lösen und zusätzlich funktioniert auch die Suche in den News wieder.

Danke und viele Grüße
Gerold

vigeri ·

Hallo,
ich muss das Problem leider nochmal ausgraben.
Nach jedem Besuch im Backend sind die internen Link wieder defekt (T3://page?uid=xx). Allerdings nur beim aktiven Browser, in meinem Fall Firefox. Wenn ich parallel dazu den Edge öffne, funktionieren diese Links nach wie vor. Erst nach dem Browser Cache leeren (Chronik löschen) gehen die dann auch im Firefox wieder. In umgekehrter Reihenfolge, also mit dem Edge ins Backend, im Firefox nach wie vor gut.
Bei einer anderen Webseite, die ich nun auch auf Typo3 10 umgestellt habe und praktisch gleich aufgebaut ist, habe ich dieses Problem nicht.
Keine Ideee woran das liegen könnte, wo ich noch nach dem Problem suchen könnte.

Viele Grüße
Gerold