是否有一种简单的方法可以在新闻详细信息模板中按类别显示相关新闻? 对于单个新闻项目,我想按类别显示三个相关新闻。
拉尔夫
答案 0 :(得分:3)
新闻扩展程序不为TYPO3后端的前端插件提供此类配置。不过你可以通过TypoScript集成插件轻松实现这一目标。您可以在official documentation中找到有关新闻扩展程序的更多信息。无论如何,这个片段可能会为你做的伎俩。
步骤1)通过TypoScript
整合新闻扩展程序lib.newsRelatedByFirstCategory = USER
lib.newsRelatedByFirstCategory {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
extensionName = News
pluginName = Pi1
vendorName = GeorgRinger
switchableControllerActions {
News {
1 = list
}
}
settings < plugin.tx_news.settings
settings {
excludeAlreadyDisplayedNews = 1
templateLayout = 201
relatedView = 1
limit = 6
useStdWrap := addToList(categories)
categories.current = 1
categoryConjunction = or
overrideFlexformSettingsIfEmpty := addToList(detailPid)
startingpoint = 59
}
}
步骤2)在您的新闻广告模板中通过cObject显示新闻插件:
<f:cObject typoscriptObjectPath="lib.newsRelatedByFirstCategory">{newsItem.firstCategory.uid}</f:cObject>
它将创建一个新闻插件的实例,并显示属于当前显示的新闻的第一个类别的6个新闻记录。
当然,您需要指定startingpoint
和templateLayout
以匹配您的特定TYPO3配置。