列表视图中显示的类别

时间:2019-02-21 13:44:08

标签: typo3 typo3-7.6.x tx-news

是否可以通过以下方式设置类别:仅当未选择其他类别时才显示Category1

当前显示的是首先选择的类别。

Category1 + Category2显示Category1
Category2 + Category1显示Category2

谢谢

编辑:
Typo3版本:7.6.23
新闻版本:6.1.1

1 个答案:

答案 0 :(得分:0)

分析新闻模板ext:news/resources/Private/Partials/List/Item.html,您会发现以下流畅的代码:

<f:if condition="{newsItem.firstCategory}">
    <!-- first category -->
    <span class="news-list-category">{newsItem.firstCategory.title}</span>
</f:if>

哪个只会显示一个类别(可能是第一个)

如果您希望所有类别都进入详细视图(ext:news/Resources/Private/templates/News/Detail.html):

<f:if condition="{newsItem.categories}">
    <f:render partial="Category/Items" arguments="{categories:newsItem.categories, settings:settings}" />
</f:if>

将列表视图中的部分项复制到您的空间(扩展名)中,并通过从详细信息视图中替换它来修改类别包含。
另外,您可以添加逻辑来跳过Category1