我使用TYPO3 8.7
并将sys_category
in的名称写为tx_news
-template Item.html的类名,如下所示:
<div class="{f:format.case(value: '{newsItem.firstCategory.title}', mode: 'lower')}"> ...
现在我的一个类别有两个单词,比如'my category',所以classname结果如下:
<div class="my category">
如何从FLUID
中的类名中删除空的''?
谢谢你的帮助。
此外,我会考虑使用类别uid而不是类别名称。因为名字很脆弱。编辑器可能会重命名某些内容并且您的css代码会中断。但是,如果你使用uids,你的漂亮存档
默认情况下这是不可能的 - 但是我看到以下选项:
1)创建自定义ViewHelper:这将是最佳解决方案,因为您不需要任何第三方扩展作为依赖项。
2)滥用类别记录的不同字段,如seo_title
,description
或类似
3)您可以使用EXT的替换VH:vhs,请参阅https://fluidtypo3.org/viewhelpers/vhs/master/Format/ReplaceViewHelper.html
你可以调整你的CSS以识别双重类。
.category .my.category
仍然要走的路应该是唯一的标识符,而不是名称或标题。