обернуть строку в Typo3, только если она не пуста, и заменить на сообщение, если пусто - PullRequest
1 голос
/ 21 июня 2011

это мой опечатка:

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

Я хочу обернуть поле nota в (), только если оно не пустое, если пусто, я хочу, чтобы появилось сообщение "недоступно".

Это работает, но единственная проблема заключается в том, что сообщение тоже помещается в () !!

Есть идеи?Я полный новичок в Typoscript ..

Ответы [ 2 ]

4 голосов
/ 21 июня 2011

Вы можете изменить свое состояние:

nota = TEXT
nota {
    value = not available
    override {
        cObject = TEXT
        cObject {
            required = 1
            value = ###WFQBE_FIELD_nota###
            wrap = (|)
        }
    }
}
1 голос
/ 30 июня 2011

Если я правильно понял, ваша текущая проблема - "обертка".

Если иEmpty тоже может быть stdWrap, попробуйте переопределить перенос в условии ifEmpty.

nota = TEXT
nota.value = ###WFQBE_FIELD_nota###
nota.stdWrap {
   required = 1
   wrap = (|)
}
nota.ifEmpty.wrap = not available|
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...