簡體   English   中英

兩個TYPO3 globalVar是相同的

[英]Two TYPO3 globalVar are the same

我在TypoScript中有這種情況:

[globalVar = TSFE:fe_user|sesData|get_car = TSFE:fe_user|sesData|return_car]
   # Do nothing 
[else]
   plugin.Tx_Formhandler.settings.predef.formhandler-multistep-forms-rent-a-car {
      markers.master_input_price_out_town1 = TEXT
      markers.master_input_price_out_town1.value = Zwrot samochodu:

      markers.master_input_price_out_town2 = CONTENT
      markers.master_input_price_out_town2 {
        table = tx_pricelist_additional_price
        select {
          pidInList = 44
          orderBy = uid
          selectFields = uid, return_another_department
          # possible conditions
           where = ( hidden='0' AND deleted='0')
        } 
        renderObj = COA
        renderObj {
          #value  
          1 = TEXT
          1.insertData = 1 
          1.data = field: return_another_department      
          1.stdWrap.prioriCalc = 1
          1.wrap = <div>|</div>
        }
      }
   }
[global]

因為在TS中沒有像!=這樣的思考,我使用[else]條件,但是即使get_carreturn_car相同, return_car執行CODE

我究竟做錯了什么?

TypoScript不應被視為高級編程語言,因此嘗試准備越來越復雜的條件將很快使您陷入困境。

盡管您沒有指定CODE的任務,但我建議您考慮編寫自定義擴展名,無論如何,如果不需要, localconf.php使用userFunclocalconf.php編寫至少自定義條件,這樣您就可以userFunc經驗豐富的操作員, 請查看底部的文檔

我用其他方式做到這一點:

[globalString = TSFE:fe_user|sesData|get_car = *] && [globalString = TSFE:fe_user|sesData|return_car = *] 
   CODE
[global]

[globalVar = TSFE:fe_user|sesData|get_car = City] && [globalVar = TSFE:fe_user|sesData|return_car = City] 
   CODE for "Do nothing"
[global]

感謝您的任何建議!

暫無
暫無

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

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