簡體   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