【问题标题】:TYPO3 how get parent category of a sub categoryTYPO3 如何获取子类别的父类别
【发布时间】:2017-03-24 09:20:15
【问题描述】:

我有 TYPO3 (7.6.10) 和 tx_news(新闻管理) 我创建了一个包含新闻列表的页面。 我需要知道子类别的父类别(因为我需要设置页面标题的样式)。

我该怎么做?

【问题讨论】:

    标签: typo3 categories extbase tx-news


    【解决方案1】:
    • GeorgRinger\News\Domain\Model\Category (tx_news) 有一个属性 parentcategory
    • TYPO3\CMS\Extbase\Domain\Model\Category(核心)有一个属性parent

    如果您想使用流体在新闻模板中显示父类别的标题,您可以执行以下操作:

    <f:if condition="{newsItem.firstCategory.parentcategory}">
      <f:then>{newsItem.firstCategory.parentcategory.title}</f:then>
      <f:else>{newsItem.firstCategory.title}</f:else>
    </f:if>
    

    【讨论】:

    • 有没有办法获取变量overwriteDemand并将其传递给页面然后获取父类别? (也许与 tsconfig)
    • 你是在前端还是后端上下文(因为 TSconfig 基本上是后端)?您要解析的类别是绑定到新闻实体还是页面 - 如果是页面,是哪个页面,包含呈现新闻实体的插件的页面,或者如果使用存储文件夹则存储新闻的页面?
    • 上下文是:前端。这是一个页面。我想要插件通过 url 传递的类别的父类别,我认为是:[overwriteDemand][categories]=x 该页面包含呈现新闻实体的插件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-30
    • 2014-04-22
    • 2014-07-09
    • 1970-01-01
    • 2013-08-02
    • 2016-06-30
    • 1970-01-01
    相关资源
    最近更新 更多