TYPO3将sys_category的名称写到tx_news的类名称中

时间:2018-09-14 18:28:21

标签: typo3 categories fluid typo3-8.x tx-news

我使用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 :(得分:5)

我也考虑使用类别uid而不是类别名称。由于名字很脆。编辑器可能会重命名东西,并且您的CSS代码会中断。但是,如果您使用uid,则可以节省开支

答案 1 :(得分:1)

默认情况下这是不可能的-但是,我看到以下选项:

1)创建一个自定义ViewHelper:这是最好的解决方案,因为您不需要任何第三方扩展作为依赖。

2)滥用类别记录的其他字段,例如seo_titledescription或类似

3)您可以使用EXT:vhs的替换VH,请参见https://fluidtypo3.org/viewhelpers/vhs/master/Format/ReplaceViewHelper.html

答案 2 :(得分:0)

您也可以调整CSS以识别双重类别。

.category .my.category

仍然应该使用唯一的标识符而不是名称或标题。