仅当不为空时才在Typo3中包装一个字符串,如果为空则用消息替换

时间:2011-06-21 10:02:40

标签: typo3

这是我的错别字:

nota = TEXT
nota.value = ###WFQBE_FIELD_nota###
nota.stdWrap {
   required = 1
   wrap = (|)
}
nota.ifEmpty = not available

我想将字段nota包装在()中,如果不是空的话,如果为空我想要显示“不可用”的消息。

这样可行,但唯一的问题是消息也包含在()中!!

有什么想法吗?我是Typoscript中的新手..

2 个答案:

答案 0 :(得分:4)

你可以改变你的状况:

nota = TEXT
nota {
    value = not available
    override {
        cObject = TEXT
        cObject {
            required = 1
            value = ###WFQBE_FIELD_nota###
            wrap = (|)
        }
    }
}

答案 1 :(得分:1)

如果我理解正确,你当前的问题是“换行”。

如果ifEmpty也可能是stdWrap,请尝试覆盖ifEmpty条件中的换行。

nota = TEXT
nota.value = ###WFQBE_FIELD_nota###
nota.stdWrap {
   required = 1
   wrap = (|)
}
nota.ifEmpty.wrap = not available|