首页 文章

TYPO3 TypoScript如果相等则隐藏

提问于
浏览
0

我尝试只显示end_date,如果它与start_date不同 . 使用此代码,end_date始终隐藏 .

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

2 回答

  • 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

    这有效

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

相关问题