2017-05-09 8 views
0

私はstart_dateと異なる場合にのみend_dateを表示しようとします。このコードでは、end_dateは常にhideです。TYPO3 TypoScript等しい場合は非表示

temp.title = COA 
temp.title { 
    10 = RECORDS 
    10 { 
     source = {GP:tx_myextension_event|event} 
     source.insertData = 1 
     tables = tx_myextension_domain_model_event 
     conf.tx_myextension_domain_model_event = TEXT 
     conf.tx_myextension_domain_model_event { 
      if.field = end_date 
      if.equals.field = start_date 
      if.negate = 1 
     } 
    } 
} 

答えて

0

これは、私は2つのタイムスタンプを比較する私の例では

temp.title = COA 
temp.title { 
    ... 
    40 = RECORDS 
    40 { 
     source = {GP:tx_myextension_event|event} 
     source.insertData = 1 
     tables = tx_myextension_domain_model_event 
     conf.tx_myextension_domain_model_event = TEXT 
     conf.tx_myextension_domain_model_event { 
      field = end_date 
      if.value.field = end_date 
      if.isLessThan.field = start_date 
      strftime = %d.%m.%Y 
     } 
     stdWrap.noTrimWrap = | - || 
     stdWrap.required = 1 
    } 
} 
0

あなたはEND_DATEを表示したい場合は、あなたがこれを必要とする:

temp.title = COA 
temp.title { 
    10 = RECORDS 
    10 { 
     source = {GP:tx_myextension_event|event} 
     source.insertData = 1 
     # Parse data to integer 
     source.intval = 1 
     tables = tx_myextension_domain_model_event 
     conf.tx_myextension_domain_model_event = TEXT 
     conf.tx_myextension_domain_model_event { 
      # You need this to show the end_date 
      field = end_date 
      if.equals.field = start_date 
      if.field = end_date 
      if.negate = 1 
     } 
    } 
} 
+0

に動作します。 'source.intval = 1'で' end_date'は常に削除されます。 'source.intval = 1'を削除すると、' end_date'が常に表示されます。 –

関連する問題