Есть ли простой способ показать связанные новости по категориям в шаблоне сведений о новостях? Для одной новости я хочу показать три связанные новости по категориям.
Ральф
Есть ли простой способ показать связанные новости по категориям в шаблоне сведений о новостях? Для одной новости я хочу показать три связанные новости по категориям.
Ральф
Расширение Новости не предлагает такой конфигурации для интерфейсного плагина в серверной части 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.