【发布时间】:2018-01-10 10:52:28
【问题描述】:
有没有一种简单的方法可以在新闻详细信息模板中按类别显示相关新闻? 对于单个新闻项目,我想按类别显示三个相关新闻。
拉尔夫
【问题讨论】:
标签: typo3 categories tx-news
有没有一种简单的方法可以在新闻详细信息模板中按类别显示相关新闻? 对于单个新闻项目,我想按类别显示三个相关新闻。
拉尔夫
【问题讨论】:
标签: typo3 categories tx-news
News 扩展没有为 TYPO3 后端的前端插件提供这样的配置。不过,您可以很容易地通过 TypoScript 集成插件来实现这一点。您可以在official documentation 中找到更多关于它的新闻 扩展信息。无论如何,这个 sn-p 可能会为您解决问题。
第 1 步)通过 TypoScript 集成 news 扩展
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>
它将创建一个news插件的实例,并显示当前显示新闻所属的第一个类别的6条新闻记录。
当然您需要指定startingpoint 和templateLayout 以匹配您的特定TYPO3 配置。
【讨论】: