[英]TYPO3 javascript footer with typoscript, WHERE clause breaks SELECT functionality
我有一个奇怪的页面结构, colPos = 0
用作其父内容的子页面的......这些网页有需要的代码在父页面页脚所以我加了场动画tx_add_animation_code
表tt_content
这个代码需要集。
SETUP.TXT:
# footer script
page.footerData {
# collect subpages
5 = LOAD_REGISTER
5 {
pageIds.cObject = CONTENT
pageIds.cObject {
table = pages
select {
pidInList = this
recursive = 0
selectFields = uid
where = {#no_search}=0
}
renderObj = TEXT
renderObj {
field = uid
required = 1
wrap = |,
}
}
}
# open javascript
10 = TEXT
10.value (
<script type="text/javascript">
)
# test id collection
25 = TEXT
25 {
data = register:pageIds
noTrimWrap (
|
/* subpage Ids: | */
|
)
}
# collect animation code from CE's on subpages
20 = CONTENT
20 {
table = tt_content
select {
pidInList.data = register:pageIds
# THIS LINE BREAKS FUNCTIONALITY
where = {#colPos}=0
}
renderObj = COA
renderObj {
10 = TEXT
10.stdWrap.field = tx_add_animation_code
}
if {
value = pagets__homepage,pagets__onepage
isInList.data = TSFE:page|backend_layout
}
}
# close javascript
30 = TEXT
30.value (
</script>
)
90 = RESTORE_REGISTER
}
where = {#colPos}=0
破坏了功能,如果我不包括它,那么当然会从所有内容元素中收集字段...
有什么问题?
请确保子页面上确实有一些具有colPos = 0的内容元素。 请注意,某些扩展名(例如gridelements或其他multicol扩展名)会将其子元素的colPos设置为负数(例如-67),因此它们将不再与select语句匹配。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.