TYPO3 записать имя sys_category в имя класса в tx_news - PullRequest
0 голосов
/ 14 сентября 2018

Я использую TYPO3 8.7 и записываю имя sys_category в имя класса tx_news -template Item.html, например:

<div class="{f:format.case(value: '{newsItem.firstCategory.title}', mode: 'lower')}"> ...

Теперь в одной из моих категорий есть два слова, например «моя категория», поэтому имя класса получается:

<div class="my category">

Как я могу удалить пустой '' из имени класса в FLUID?

Спасибо за вашу помощь.

Ответы [ 3 ]

0 голосов
/ 15 сентября 2018

Также я бы подумал об использовании uid категории вместо имени категории. Как имена хрупкие. Редактор может переименовать что-нибудь, и ваш код CSS ломается. Но вы вполне можете сэкономить, если используете uids

0 голосов
/ 16 сентября 2018

Вы также можете настроить свой css для распознавания двойных классов.

.category .my.category

Тем не менее, вместо имен или названий следует использовать уникальные идентификаторы.

0 голосов
/ 14 сентября 2018

Это невозможно по умолчанию - однако я вижу следующие параметры:

1) Создайте пользовательский ViewHelper: это было бы лучшим решением, так как вам не нужно стороннее расширение в качестве зависимости.

2) Неправильное использование другого поля записи категории, например seo_title, description или аналог

3) Вы можете использовать заменяющий VH EXT: vhs, см. https://fluidtypo3.org/viewhelpers/vhs/master/Format/ReplaceViewHelper.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...