我曾经用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&uid=87">word</a>
TYPO3 8.7.11,PHP 7