在TYPO3中使用新的linkhandler时,如下面的链接:
https://usetypo3.com/linkhandler.html
我只有一个详细信息页面的参数:
config.recordLinks.tx_news {
typolink {
parameter = {$myConstants.newsDetailPid}
}
}
如何更改linkhandler(hook等)以获取新闻类别(sys类别)中的详细信息页面?
答案 0 :(得分:1)
使用以下代码:
config.recordLinks.tx_news {
typolink {
parameter.stdWrap.cObject = CONTENT
parameter.stdWrap.cObject {
table = sys_category
select {
pidInList = 100
# pid of category records
max = 1
selectFields = sys_category.single_pid AS detailPid
join = sys_category_record_mm ON sys_category_record_mm.uid_local = sys_category.uid
where = sys_category_record_mm.uid_foreign = { field: uid }
where.insertData = 1
andWhere.stdWrap.intVal = 1
andWhere.stdWrap.stripHtml = 1
}
renderObj = TEXT
renderObj.field = detailPid
renderObj.wrap = |
}
additionalParams.data = field:uid
additionalParams.wrap = &tx_news_pi1[news]=|
useCacheHash = 1
}
}
答案 1 :(得分:0)
您可以在此处找到linkhandler集成的文档: https://docs.typo3.org/typo3cms/extensions/core/8.7/Changelog/8.6/Feature-79626-IntegrateRecordLinkHandler.html
在那里你可以看到你可以为处理指定一个自己的类。据我所知,没有提供挂钩。