簡體   English   中英

Typo3 if 為真時繼承數據

[英]Typo3 inherit data when if is true

我用當前內容生成了一個 lib.content 但我只想在以下 if 語句為真時添加它,否則不為/為空:

lib.content = COA
lib.content{
    10 < styles.content.get
    10.stdWrap.cObject.if{
        value.data = DB:pages:{page:uid}:nav_hide
        value.data.insertData = 1
        equals = 1
    }
}

這是可能的還是語法錯誤在哪里?

Typo3的版本是10.4

您需要使用“insertData”兩次,因為它將{page:uid}替換為 UID(例如5 ),但它保留了 rest DB:pages:5:nav_hide

rest DB:pages:5:nav_hide需要再次“插入數據”,所以訣竅是使用wrap3

解決方案:

lib.content = COA
lib.content {
    10 < styles.content.get
    10.stdWrap.cObject.if {
        // Replaces page:uid
        value.dataWrap = DB:pages:{page:uid}:nav_hide
        // Wraps curly brackets around DB:pages:5:nav_hide
        value.wrap3 = {|}
        // Replaces DB:pages:5:nav_hide with the nav_hide value
        value.insertData = 1
        equals = 1
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM