簡體   English   中英

TYPO3 系統類別

[英]TYPO3 sys_catecory

我正在使用 TYPO3 10 和新聞分機。 我的新聞頁面分為四個選項卡,使用類別作為選項卡名稱。 我嘗試 output 類別,例如,如果當前選擇了選項卡名稱,並希望通過使用打字稿將 output 作為標題標簽中的標題,我該怎么做?

這是我當前的 TypoScript:

[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

[結尾]

您在復制時覆蓋了page.headerData.10的類型: page.headerData.10 < lib.categoryTitle 所以它現在是一個CONTENT -cobject,它沒有stdWrap -數據類型。 因此不再考慮noTrimWrap

但它有一個stdWrap -property:將包裝移動到page.headerData.10.stdWrap.noTrimWrap 然后,又會出現title-tag,瀏覽器不會默認URL。


2022-03-17 更新:

應用lib.categoryTitle的副本並進行上述修改后,它應該評估為 TypoScript:

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的屬性,所以它應該被忽略並且 output 不能是“News zu: 'Pagetitle'”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM