新闻linkhandler(TYPO 8)和类别的详细信息页面

问题描述 投票:0回答:2

在TYPO3中使用新的linkhandler时,如下面的链接:

https://usetypo3.com/linkhandler.html

我只有一个详细信息页面的参数:

config.recordLinks.tx_news {
    typolink {
        parameter = {$myConstants.newsDetailPid}
}
}

如何更改linkhandler(hook等)以获取新闻类别(sys类别)中的详细信息页面?

typo3 tx-news typo3-8.x
2个回答
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
    }   
}   

https://www.clickstorm.de/blog/linkhandler-typo3/


0
投票

您可以在此处找到linkhandler集成的文档:https://docs.typo3.org/typo3cms/extensions/core/8.7/Changelog/8.6/Feature-79626-IntegrateRecordLinkHandler.html

在那里你可以看到你可以为处理指定一个自己的类。据我所知,没有提供挂钩。

© www.soinside.com 2019 - 2024. All rights reserved.