Configuration/TsConfig/linkhandler.ts

TCEMAIN.linkHandler.simpleblogPost {
    handler = TYPO3\CMS\Recordlist\LinkHandler\RecordLinkHandler
    label = LLL:EXT:simpleblog/Resources/Private/Language/locallang.xlf:linkhandler.post
    configuration {
        table = tx_simpleblog_domain_model_post
    }
    scanBefore = page
}

Configuration/TypoScript/setup.ts

config.recordLinks.simpleblogPost {
    forceLink = 0
    typolink {
        parameter = 123
        additionalParams.data = field:uid
        additionalParams.wrap = &tx_simpleblog_post[post]=|&tx_simpleblog_post[controller]=Post&tx_simpleblog_post[action]=show
        useCacheHash = 1
    }
}

Achtung, Bug ;(

Aktuell (8 LTS) gibt es leider einen Bug, wenn das TSConfig über "registerPageTSConfigFile()" oder "addPageTSConfig()" geladen wird. Dann ist die Konfiguration im Backend zwar vorhanden, die Links im Frontend werden aber nicht generiert. Daher muss das TSConfig über das Feld in den Seiteneigenschaften via "<INCLUDE_TYPOSCRIPT: source="FILE:EXT:myext/Configuration/TsConfig/linkhandler.ts">" geladen werden.

Weitere Infos & Versionen

Zusätzliche Ressourcen auf typo3.org:

https://docs.typo3.org/typo3cms/extensions/core/8.6/Changelog/8.6/Feature-79626-IntegrateRecordLinkHandler.html


Für TYPO3 6.2 LTS und 7.6 LTS kann diese (auf github.com verfügbare) Version verwendet werden:

https://github.com/cobwebch/linkhandler





Kommentare

Andi schrieb am 02.08.2017:
Funktioniert super, danke für das Beispiel!
Falls man außerdem den im CKEditor gesetzten Titel und die gewählte CSS-Klasse übernehmen mag geht das folgendermaßen:
config.recordLinks.simpleblogPost.typolink.ATagParams.data = parameters:allParams

Henrik Ziegenhain schrieb am 22.09.2020:
Danke für den Tipp mit dem aktuellen Bug (in V8 LTS) - dieser existiert offensichtlich auch in V10 noch :( das hat mich eben etliche Nerven und einiges an Zeit gekostet bis ich zufällig auf deinen Blog gekommen bin.

zonzo schrieb am 10.07.2021:
Ich glaube das ist kein Bug, sondern es liegt an der Reihenfolge in welcher TYPO3 die Konfiguration lädt?!