【问题标题】:Category shown in list-view列表视图中显示的类别
【发布时间】:2019-02-21 13:44:08
【问题描述】:

有没有办法设置类别,使Category1 仅在没有选择其他类别时显示。

目前显示的是最先被选中的类别。

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

谢谢

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

【问题讨论】:

  • 请添加您正在使用的版本(TYPO3,ext:news)
  • @BerndWilkerπφ 抱歉。添加了他们。

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


【解决方案1】:

分析新闻模板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

【讨论】:

  • 感谢您的回答。我们使用了一种解决方法。将模块设置为显示父类别中的任何类别,并从所有帖子中删除不需要的类别。我不知道设置该页面的人为什么要按照他的方式设置它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-30
  • 2023-01-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多