繁体   English   中英

带有错字的TYPO3 Javascript页脚,WHERE子句破坏了SELECT功能

[英]TYPO3 javascript footer with typoscript, WHERE clause breaks SELECT functionality

我有一个奇怪的页面结构, colPos = 0用作其父内容的子页面的......这些网页有需要的代码在父页面页脚所以我加了场动画tx_add_animation_codett_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM