Добавить UID категории к новостям подробно - PullRequest
0 голосов
/ 30 марта 2020

Я установил веб-сайт TYPO3 с помощью News System Ext. и мне нужно добавить идентификатор категории к классу записи в файле: fileadmin\templates\ext\news\Templates\News\Detail.html

, поэтому окончательный вывод будет следующим:

<div class="entrys category-uid-[id here]"></div>

1 Ответ

0 голосов
/ 31 марта 2020

Есть небольшая разница, если вам нужна только первая категория или все категории.

<f:section name="firstCatClass">
<f:for each="categories" as="category" iteration="iterator"><f:if condition="{iterator.isFirst}"> category-uid-{category.uid}</f:if></f:for>
</f:section>

<f:section name="allCatClasses">
<f:for each="categories" as="category"> category-uid-{category.uid}</f:for>
</f:section>

, тогда вы можете вставить это в class -параметр вашего тега div.

<div class="entrys{f:render(section:'allCatClasses', arguments:'{categories:item.categories}')}">

только для первой категории уже есть обработка в частичном List/Item.html, которую вы можете изменить на:

<div class="entrys{f:if(condition:newsItem.firstCategory, then:' category-uid-{newsItem.firstCategory}')}">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...