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