【发布时间】:2016-11-25 08:04:07
【问题描述】:
google了半天,终于可以得到Typo3 7.6 Fluid中FAL Objects的类别了。但我只能返回一个字符串。我想得到一个像 {data} 这样的对象。
我做什么: 排版
lib.category = CONTENT
lib.category {
table=sys_category
wrap=|
select {
pidInList = root,0,1
recursive = 99
max=10
selectFields=sys_category.title,sys_category.uid
join = sys_category_record_mm on sys_category_record_mm.uid_local = sys_category.uid join sys_file_metadata on sys_file_metadata.uid = sys_category_record_mm.uid_foreign join sys_file_reference on sys_file_reference.uid_local = sys_file_metadata.file
where.field = fuid
where.wrap = sys_file_reference.uid=|
}
renderObj=COA
renderObj {
1=TEXT
1.field = uid
2=TEXT
2.field = title
}
}
在流体中我有:
<f:for each="{files}" as="file">
<p>
- {file.uid}<br />
- <f:cObject typoscriptObjectPath="lib.category" data="{fuid:file.uid}" />
</p>
</f:for>
在它打印的网页上:
- 88
3Black7Small
89
2Blue7Big
90
- 1红色
但我认为 Fluid 中的对象更好,所以我可以使用 f:for each 等。但我不知道如何返回它。
谁能帮帮我?
【问题讨论】:
-
Fal 对象默认没有分类关系,您是否使用扩展来对它们进行分类?还有流体中的
files变量来自哪里?您使用的是 fluid_styled_content 还是旧的 css_styled_content? -
我使用了 fluid_styled_content 并且我有文件的类别。
标签: typo3 fluid typo3-7.6.x fal