我的本地化图片标题(来自元数据)不会加载到FE(只是默认语言)

时间:2016-11-03 10:06:06

标签: typo3 typo3-6.2.x fal

我使用的是TYPO3 6.2.27。我们正在使用自定义FAL驱动程序,它为FAL-Records创建本地化元数据。但是在前端,我们只得到sys_language_uid为0的元数据(例如在标题中)。数据库条目看起来很好。

我已经深入挖掘核心并找到了负责渲染textpic的FilesContentObject。这会从数据库加载文件。元数据加载到TYPO3\CMS\Core\Resource\File类中。这最终调用了MetaDataRepository::findByFileUid()。这并不尊重当前的sys_language,但会向Query添加Default约束:

protected function getGeneralWhereClause() {
    return ' AND sys_language_uid IN (0,-1) AND pid=0';
}

此链中的谁负责添加正确的sys_language约束?我认为这应该由MetaDataRepository完成,但我不太了解内部。

提前致谢

1 个答案:

答案 0 :(得分:1)