【问题标题】:TYPO3 tx_news - How to show related news by category?TYPO3 tx_news - 如何按类别显示相关新闻?
【发布时间】:2018-01-10 10:52:28
【问题描述】:

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

拉尔夫

【问题讨论】:

    标签: typo3 categories tx-news


    【解决方案1】:

    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条新闻记录。

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

    【讨论】:

    • 非常感谢,它对我有用。你说的对。我之前应该详细阅读过文档。
    猜你喜欢
    • 2021-02-08
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多