我正在使用Typo3 V9以及G. Ringer的tx_news扩展。该扩展运行良好,只有一个我没有找到的功能: 有不同的新闻类别,我想为每个类别设置不同的列表视图中的预告片文本样式。
所以我需要一个针对每个类别而不同的 CSS 类(最好是直接映射到 css 类的类别记录的 UID(。我怎样才能做到这一点?
从类别(ext:news/Resources/Private/Partials/Category/Items.html(中获得灵感:
<f:section name="category-classes">
<f:for each="{categories}" as="category"> cat-class-{category.uid}</f:for>
</f:section>
并将其构建到您的模板中(列表、详细信息等(
例如,列表项(ext:新闻/资源/私有/部分/列表/项目.html(从
<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">