Typoscript | Как написать это как условие IF ELSE?

Я новичок в Typo3 и создаю сайт с TemplaVoila. Я получил следующий TS (в рамках TV XML), который выводит 2 набора контента

10= RECORDS
10.source.current=1
10.tables = tt_content
10.wrap.required = 1
10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->]]>

20 = CONTENT
20.table = tt_content
20.select {
  pidInList = 36
}

Первый набор (10) является содержимым текущей страницы, а второй (20) извлекает содержимое из идентификатора страницы 36. В настоящее время оба печатаются, но я хочу, чтобы 20 печаталось, только если 10 пусто.

Как мне этого добиться?

1 ответ

Решение
10.stdWrap.ifEmpty.cObject = CONTENT
10.stdWrap.ifEmpty.cObject {
  table = tt_content
  select.pidInList = 36
}

не тестировал, но должно работать. stdWrap выполняется после переноса. Так что в этом случае у вас не будут установлены поисковые маркеры.

Другие вопросы по тегам