TYPO3 tx_news: спецификация категории c CSS стиль - PullRequest
1 голос
/ 11 января 2020

Я использую Typo3 V9 вместе с расширением tx_news Дж. Рингера. Расширение работает очень хорошо, есть только одна особенность, которую я не нашел: имея разные категории новостей, я хочу стилизовать тизер-текст в виде списка по-разному для каждой категории.

Так что мне нужен CSS класс варьируется для каждой категории (лучше всего будут UID записей категорий, сопоставленных непосредственно с классом css). Как я могу выполнить sh это?

1 Ответ

3 голосов
/ 13 января 2020

вдохновляйтесь частичным для категорий (напр .: новости / ресурсы / частное / частичное / категория / элементы. html):

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

и встроите его в свой шаблон (список, подробности , ...)

например, элемент списка (напр .: новости / ресурсы / частный / частичные / список / элементы. html) изменить строку 8 с

<div class="article articletype-{newsItem.type}{f:if(condition: newsItem.istopnews, then: ' topnews')}" itemscope="itemscope" itemtype="http://schema.org/Article">

на

<div class="article articletype-{newsItem.type}{f:if(condition: newsItem.istopnews, then: ' topnews')}{f:render(section:'category-classes', arguments:'categories:newsItem.categories')}" itemscope="itemscope" itemtype="http://schema.org/Article">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...