首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TYPO3 sys_catecory

TYPO3 sys_catecory
EN

Stack Overflow用户
提问于 2022-03-16 13:05:39
回答 1查看 42关注 0票数 0

我使用的是TYPO3 10和新闻扩展。我的新闻页面被分成四个选项卡,它们使用类别作为选项卡名。我试图输出类别,例如标签名,如果是当前选择的,并希望输出为标题-标签使用打字,我怎么能做到这一点?

这是我现在的TypoScript:

代码语言:javascript
复制
[page["uid"] == 6]

lib.categoryTitle = CONTENT
lib.categoryTitle {
    if.isTrue.data = GP:tx_news_pi1|news
    table = tx_news_domain_model_news
    select {
        uidInList.data = GP:tx_news_pi1|news
        pidInList = 57
        join = sys_category_record_mm ON tx_news_domain_model_news.uid = sys_category_record_mm.uid_foreign JOIN sys_category ON sys_category.uid = sys_category_record_mm.uid_local
        orderBy = sys_category.sorting
        max = 1
    }
    renderObj = TEXT
    renderObj {
        field = title
        htmlSpecialChars = 1
    }
}

page = PAGE
page {
  headerData {
    10 = TEXT
    10 {
      field = title
      noTrimWrap = |<title>News zu: | </title>|
    }
  }
}

page.headerData.10 =
page.headerData.10 < lib.categoryTitle

结束

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-16 22:27:06

在复制:page.headerData.10时,您正在重写类型的page.headerData.10 < lib.categoryTitle。所以它现在是一个CONTENT-cobject,它没有stdWrap类型。因此,noTrimWrap不再被考虑。

但是它有一个stdWrap属性:将包装移动到page.headerData.10.stdWrap.noTrimWrap。然后,将再次出现一个标题标签,浏览器不会默认为URL。

更新2022-03-17:

在应用了lib.categoryTitle副本和上述修改后,应将其计算为TypoScript:

代码语言:javascript
复制
page = PAGE
page {
  headerData {
    10 = CONTENT
    10 {
      field = title
      stdWrap.noTrimWrap = |<title>News zu: | </title>|
      
      if.isTrue.data = GP:tx_news_pi1|news
      table = tx_news_domain_model_news
      select {
        uidInList.data = GP:tx_news_pi1|news
        pidInList = 57
        join = sys_category_record_mm ON tx_news_domain_model_news.uid = sys_category_record_mm.uid_foreign JOIN sys_category ON sys_category.uid = sys_category_record_mm.uid_local
        orderBy = sys_category.sorting
        max = 1
      }

      renderObj = TEXT
      renderObj {
        field = title
        htmlSpecialChars = 1
      }
    }
  }
}

field不是CONTENT的属性,因此应该忽略它,输出不能是“新闻公报:‘页面标题’”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71497633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档