对于PawełBurzyński来说,唯一的问题是不应该选择隐藏和删除的子页面,关于文档这是正常的行为,但是它们被选中。 NumRows变为true并且添加了css。我尝试过selected.where = hidden = 0但没有改变。
[treeLevel = 3]
temp.headerdata = TEXT
temp.headerdata {
value = <link rel="stylesheet" type="text/css" href="fileadmin/templates/css/msub.css">
if.isTrue.numRows {
pidInList = this
table = pages
#select.where = pid=this AND hidden=0 AND deleted=0
select.where = hidden=0
}
}
page.headerData.100 <temp.headerdata
[global]
是否有可能提出这样的情况 也许与
[treeLevel = 3 && IFSUB]
page.includeCSS.msub= fileadmin/templates/css/msub.css
[global]
[page|field = value]
我知道使用页面后端布局字段会更好,但在这个项目中这是不可能的。
答案 0 :(得分:0)
您可以使用numRows为表格页面执行此操作:
[treeLevel = 2,3,4,5,6,7,8,9,10]
temp.headerdata = TEXT
temp.headerdata {
value = <link rel="stylesheet" type="text/css" href="style.css">
if.isTrue.numRows {
table = pages
}
}
page.headerData.666 < temp.headerdata
[global]
更新,对于隐藏页面试试这个,它在我的TYPO3 7.6.X上运行
[treeLevel = 2,3,4,5,6,7,8,9,10]
temp.headerdata = TEXT
temp.headerdata {
value = <link rel="stylesheet" type="text/css" href="style11213.css">
if.isTrue.numRows {
table = pages
select.pidInList.field = page:uid
select.where = (NOT hidden AND NOT deleted AND NOT nav_hide)
}
}
page.headerData.666 < temp.headerdata
[global]
答案 1 :(得分:0)
我知道使用页面后端布局字段会更好,但在这个项目中这是不可能的。
如果使用该字段,您仍然可以使用其他字段(例如pages.layout
),或者在页面记录中添加一个自己的字段,编辑者可以在其中选择所需的行为。
答案 2 :(得分:0)
您可以在此处看到PidinRootline
pidinrootline Condition。
对于TYPO3条件,您可以查看Here