Typo3 tt_news Завершение заголовка новостей с определенной категорией

У меня много новостей с разными категориями.
Код ниже работает, но он одинаково упаковывает заголовки всех новостей.

plugin.tt_news.displayList {
title_stdWrap.wrap = <div class="my-class">|</div>
title_stdWrap.insertData = 1
}

Мне нужно обернуть заголовок в зависимости от категории новости.
Что-то вроде этого (Псевдо-код):

plugin.tt_news.displayList {

if (category == 1):
title_stdWrap.wrap = <div class="special-class">|</div>
else:
title_stdWrap.wrap = <div class="my-class">|</div>

title_stdWrap.insertData = 1
}

0

Решение

Если вы можете поместить свою категорию в глобальную переменную или глобальную строку (где-то в $GLOBALS массив, возможно), вы могли бы использовать globalVar или же globalString. Увидеть условия для синтаксиса.

0

Другие решения

Я не могу проверить это сейчас, потому что я обычно использую новости о расширении вместо tt_news, но этот фрагмент может помочь. Вы можете использовать ДЕЛО объект, и вы можете использовать регистр для обработки UID категории для «текущей» записи.

plugin.tt_news.displayList {
title_stdWrap.wrap = CASE
title_stdWrap.wrap {
key.data = register:newsCategoryUid

default = TEXT
default.value = <div class="my-class">|</div>

1 = TEXT
1 = <div class="special-class">|</div>
}
title_stdWrap.insertData = 1
}

Смотрите здесь также пример, который описывает аналогичный запрос как ваш: Разные обертывания

0

По вопросам рекламы [email protected]