treeLevel 和 IFSUB 的条件
Condition for treeLevel and IFSUB
感谢 Paweł Burzyński,唯一的问题是不应选择隐藏和删除的子页面,关于文档,这是正常行为,但它们已被选中。 NumRows 变为真并添加 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]
我知道使用页面后端布局字段会更好,但是在这个项目中这是不可能的。
您可以对 table 个页面使用 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]
I knew it would be better to use page backend layout field, but this is not possible in this project.
如果使用该字段,您仍然可以使用其他字段(如 pages.layout
),或者您将自己的字段添加到页面记录中,编辑者可以在其中 select 所需的行为。
你可以在这里看到PidinRootline
.
对于 TYPO3 条件,您可以查看 Here
感谢 Paweł Burzyński,唯一的问题是不应选择隐藏和删除的子页面,关于文档,这是正常行为,但它们已被选中。 NumRows 变为真并添加 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]
我知道使用页面后端布局字段会更好,但是在这个项目中这是不可能的。
您可以对 table 个页面使用 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]
I knew it would be better to use page backend layout field, but this is not possible in this project.
如果使用该字段,您仍然可以使用其他字段(如 pages.layout
),或者您将自己的字段添加到页面记录中,编辑者可以在其中 select 所需的行为。
你可以在这里看到PidinRootline
对于 TYPO3 条件,您可以查看 Here