TYPO3-Headless / headless

TYPO3 Headless JSON API providing content for PWA application (e.g. javaScript apps like nuxt-typo3)
https://t3headless.io
GNU General Public License v2.0
156 stars 57 forks source link

Cross domain links not generated correctly for all possible TS configurations #741

Closed kitzberger closed 2 months ago

kitzberger commented 2 months ago

The event listener AfterLinkIsGeneratedListener is trying to determine the pageId behind a LinkResult by looking into the ContentObjectRenderer's parameters array. That seems to be not always set though. Which leads a cross domain typolink to result in a BE variant of the absolute URL.

https://github.com/TYPO3-Headless/headless/blob/c133e52db4ed55fadc125a5a0b78fa11276afb5f/Classes/Event/Listener/AfterLinkIsGeneratedListener.php#L42


DB

In tt_content.header_link we've got a typolink like this: t3://page?uid=5824 _blank

TypoScript:

tt_content.my_element = TEXT
tt_content.my_element.typolink.parameter.field = header_link
tt_content.my_element.typolink.returnLast = result