我曾经用EXT实现自定义记录链接:linkhandler . 既然这是TYPO3 Core的一部分,我试图以这种方式实现它:

PageTSConfig:

TCEMAIN.linkHandler.projects {
    handler = TYPO3\CMS\Recordlist\LinkHandler\RecordLinkHandler
    label = Projekte
    configuration {
        table = tx_produkte_domain_model_objekt
        storagePid = 261
        hidePageTree = 1
    }
    scanAfter = page
}

Typoscript:

config.recordLinks {
    projects {
        typolink {
            parameter = 61
            additionalParams.data = field:uid
            additionalParams.wrap = &tx_produkte_webacprodukte[objekt]=|
            useCacheHash = 1

            ATagParams.data = parameters:allParams
            target.data = parameters:target
            title.data = parameters:title
        }
        forceLink = 1
    }
}

您可以在任何有关此文档的文档中找到基本知识 . 看起来很简单,但我最终得到以下错误消息:

1476107295:PHP警告:explode()期望参数2为字符串,数组在/html/typo3-2018/typo3_src-8.7.11/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php第5189行中给出

RTE中生成的链接如下所示:

<a href="t3://record?identifier=projects&amp;uid=87">word</a>

TYPO3 8.7.11,PHP 7