[英]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.