【发布时间】:2015-08-11 18:08:32
【问题描述】:
我尝试在我的 FLUID 模板中将我的类别 uid 或名称显示为 class="category.uid"。
如果我尝试<f:debug>{data}</f:debug>,我会看到如下输出:categories => '1' (1 chars)
但是我怎样才能将 category-uid 或 -name 写入我的 FLUID/HTML,类似于这样:
<div id="container" class="{data.nav_title}">
<!-- I need the categories -->
<div id="container" class="{categories.uid}">
感谢您的帮助。
编辑:一些截图
信息在表中sys_categorytitle, uid, pid ..
【问题讨论】:
-
什么是{类别}?它是数组还是 ObjectStorage?它是否正确映射到您的域模型中?请提供更多信息。
-
TYPO3 总体类别(== 表 sys_category 中的系统记录),请参阅我的
edit..screenshot -
我现在明白了。我还没有使用系统类别,但很可能您应该通过
f:forViewHelper 遍历它们,然后您可以获取 id -
好的,谢谢。我明白了,
<f:debug>data</f:debug>只得到一个布尔变量(1 或 0)。使用f:forViewHelper,我只得到 uid,而不是标题。所以这还不够。我会找到另一种方法让我的班级进入模板。谢谢 -
我为流体创建了一个功能请求:forge.typo3.org/issues/82010
标签: templates typo3 categories typoscript fluid