TYPO3在tx_news中将sys_category的名称写入类名

问题描述 投票:0回答:3

我使用TYPO3 8.7并将sys_categoryin的名称写为tx_news-template Item.html的类名,如下所示:

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

现在我的一个类别有两个单词,比如'my category',所以classname结果如下:

<div class="my category">

如何从FLUID中的类名中删除空的''?

谢谢你的帮助。

typo3 categories fluid typo3-8.x tx-news
3个回答
5
投票

此外,我会考虑使用类别uid而不是类别名称。因为名字很脆弱。编辑器可能会重命名某些内容并且您的css代码会中断。但是,如果你使用uids,你的漂亮存档


1
投票

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

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

2)滥用类别记录的不同字段,如seo_titledescription或类似

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


0
投票

你可以调整你的CSS以识别双重类。

.category .my.category

仍然要走的路应该是唯一的标识符,而不是名称或标题。

© www.soinside.com 2019 - 2024. All rights reserved.