TYPO3 tx_news - 如何按类别显示相关新闻?

时间:2018-01-10 10:52:29

标签: typo3 categories tx-news

是否有一种简单的方法可以在新闻详细信息模板中按类别显示相关新闻? 对于单个新闻项目,我想按类别显示三个相关新闻。

拉​​尔夫

1 个答案:

答案 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个新闻记录。

当然,您需要指定startingpointtemplateLayout以匹配您的特定TYPO3配置。