2017-05-09 4 views
0

Ich versuche, end_date nur anzuzeigen, wenn es anders ist als start_date. Mit diesem Code ist end_date immer versteckt.TYPO3 TypoScript hide wenn gleich

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 
     } 
    } 
} 

Antwort

0

Dies funktioniert

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

Wenn Sie die end_date zeigen möchten, müssen Sie dies:

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

In meinem Beispiel habe ich zwei Zeitstempel vergleichen. Mit 'source.intval = 1' wird 'end_date' immer entfernt. Wenn ich 'source.intval = 1 'lösche, wird immer' end_date' angezeigt. –

Verwandte Themen