1

私はこのTypoSriptを持っています:

コンタンス:

finish_day_value = TSFE:fe_user|sesData|finish_day

設定:

plugin.Tx_Formhandler.settings.predef.formhandler-multistep-forms {
    if {
        1 {
            conditions.OR1 {
          AND1 = {$finish_day_value} > 7
          AND2 = {$finish_day_value} < 15
        }
         isTrue {
            markers.input_readonly_a_price = CONTENT
            markers.input_readonly_a_price {
              table = tx_pricelist_prices_full
              select {
                pidInList = {$get_carpid}
                orderBy = uid
                selectFields = uid, group_a_8_14
                # possible conditions
                 where = ( tx_pricelist_prices_full.uid='1' AND hidden='0' AND deleted='0')

              } 
              renderObj = COA
              renderObj {
                #value  
                1 = TEXT
                1.insertData = 1 
                1.data = field:group_a_8_14
                2 = TEXT
                2.value = *
                3 = TEXT
                3.insertData = 1 
                3.data = TSFE:fe_user|sesData|finish_day          
                stdWrap.prioriCalc = 1   
              }
        }
       }
      }
    }
  }

finish_day の値は、あるフォームから別のフォームにセッションによって送信されます (それが私が使用する理由ですTSFE:fe_user|sesData|finish_day)。しかし、セットアップに挿入すると(たとえば):

AND1 = TSFE:fe_user|sesData|finish_day > 7 
AND2 = TSFE:fe_user|sesData|finish_day < 15

何も起こりません。それで、コンスタンス値を定義しようとしましたが、まだ何もありません。

セッション値 (finish_day) を呼び出してAND条件で使用する方法は?

助けてくれてありがとう

4

2 に答える 2

0

GlobalVar 条件を使用しました。

[globalVar = TSFE:fe_user|sesData|finish_day > 0] && [globalVar = TSFE:fe_user|sesData|finish_day < 4 ]
...
ts
...
[global]
于 2012-08-30T09:29:10.783 に答える
0

あなたがしたいことは非常に具体的です。使用する拡張機能によって異なります。

AND1 が stdWrap 実装されている場合は、次を使用できます。

AND1.data = TSFE:fe_user|sesData|finish_day
AND1.intval = 1
AND1.noTrimWrap = | | > 7|

data: セッションのデータをインポートします intval: 整数が必要です。ここで sql-injection の可能性はありません noTrimWrap: 余分なスペースが必要かどうかわかりません。

于 2012-08-29T12:50:29.377 に答える