问题描述
我想从数据库中的表 tt_address
以数组的形式输出数据,并在我的 FluidStyledContent 元素中使用它。但是,我只得到一个空数组。
在数据处理部分的 setup.typoscript
文件中,我使用此代码
30 {
table = tt_address
as = myrecords
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
10 {
references.fieldName = image
}
}
}
它适用于表 tt_content
但不适用于 tt_address
。
我尝试创建一个包含存储在 tt_adress
下的所有记录的数组。
我需要为此做任何调整吗?
解决方法
您需要指定从哪个pid 获取地址记录。一个简单的 SELECT * FROM tablename
是不可能的。
pidInList
需要添加到您的选择查询中。顺便说一下,对象 30
的内容类型是什么。我假设它是 CONTENT
。
请检查 documentation 以了解所有可能性。
提示:在 TypoScript 中调试数据库查询可能是一项乏味的工作。为了简化事情,我添加了一个小错字,例如到表名。然后 TYPO3 在前端输出整个查询,您可以更轻松地发现查询中的问题。