我可以根据寄存器值的存在来设置打字稿库吗?

问题描述 投票:0回答:1

我有一个任务,如果设置了特殊的寄存器值,则显示某个面包屑路径。 我尝试直接在流体中访问这些寄存器值,但它们似乎不可评估(f.eg“大于”的条件根本不起作用)所以我想出了一个可能的 TS-lib 并尝试了打击 TS。你能看到我想做什么吗?是否可以根据该寄存器值将“lib.defaultproductpath 设置为 1 或 0?:

# die Anzeige des default-product path an/aus schalten
    
    lib.defaultproductpath = TEXT
    lib.defaultproductpath.value = 1
    lib.defaultproductpath.if {
         10 = TEXT
         10.data = register:level1-uid
        // isGreaterThan
    }

typo3 typoscript
1个回答
0
投票

我假设:

register:level1-uid = 0
=> 返回 0
register:level1-uid > 0
=> 返回 1

多个选项:

lib.defaultproductpath = TEXT
lib.defaultproductpath {
   value = 0
   override = 1
   override.if.isTrue.data = register:level1-uid
}
lib.defaultproductpath2 = TEXT
lib.defaultproductpath2 {
   value = 1
   override = 0
   override.if.isFalse.data = register:level1-uid
}
lib.defaultproductpath3 = TEXT
lib.defaultproductpath3 {
   value = 1
   override = 0
   override.if {
      equals = 0
      value.data = register:level1-uid
   }
}
lib.defaultproductpath4 = TEXT
lib.defaultproductpath4 {
   value = 0
   override = 1
   override.if {
      isGreaterThan.data = register:level1-uid
      value = 0
   }
}
© www.soinside.com 2019 - 2024. All rights reserved.