我使用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
的班级名称中删除空的''?
感谢您的帮助。
答案 0 :(得分:5)
我也考虑使用类别uid而不是类别名称。由于名字很脆。编辑器可能会重命名东西,并且您的CSS代码会中断。但是,如果您使用uid,则可以节省开支
答案 1 :(得分:1)
默认情况下这是不可能的-但是,我看到以下选项:
1)创建一个自定义ViewHelper:这是最好的解决方案,因为您不需要任何第三方扩展作为依赖。
2)滥用类别记录的其他字段,例如seo_title
,description
或类似
3)您可以使用EXT:vhs的替换VH,请参见https://fluidtypo3.org/viewhelpers/vhs/master/Format/ReplaceViewHelper.html
答案 2 :(得分:0)
您也可以调整CSS以识别双重类别。
.category .my.category
仍然应该使用唯一的标识符而不是名称或标题。