TYPO3 tx_news - Как показать связанные новости по категориям?

Есть ли простой способ показать связанные новости по категориям в шаблоне сведений о новостях? Для одной новости я хочу показать три связанные новости по категориям.

Ральф


person Ralf    schedule 10.01.2018    source источник


Ответы (1)


Расширение Новости не предлагает такой конфигурации для интерфейсного плагина в серверной части TYPO3. Тем не менее, вы можете легко добиться этого, интегрировав плагин через TypoScript. Подробнее об этом можно узнать в официальной документации для расширения новости. В любом случае, этот фрагмент может помочь вам.

Шаг 1) Интегрируйте расширение news через 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) Отобразите плагин news через cObject в шаблоне расширения новостей:

<f:cObject typoscriptObjectPath="lib.newsRelatedByFirstCategory">{newsItem.firstCategory.uid}</f:cObject>

Он создаст экземпляр плагина news и отобразит 6 записей новостей из первой категории, к которой относится отображаемая в данный момент новость.

Конечно, вам нужно указать startingpoint и templateLayout, чтобы они соответствовали вашей конкретной конфигурации TYPO3.

person explorer    schedule 10.01.2018
comment
Большое спасибо, это работает для меня. Ты прав. Я должен был подробно прочитать документацию раньше. - person Ralf; 11.01.2018