TYPO3 foreign_table_where不能正常工作

时间:2017-07-27 09:50:14

标签: typo3

我有TYPO3版本7.6.18。

'images' => [
    'label' => 'LLL:EXT:fefiles/Resources/Private/Language/locallang_db.xlf:images',
    'config' => [
        'type' => 'inline',
        'foreign_table' => 'tx_fefiles_domain_model_photo',
        'foreign_field' => 'album',
        'foreign_table_where' => 'AND tx_fefiles_domain_model_photo.allow = 1',
        'maxitems' => '5000'
    ],
],

这是TCA中某人字段的配置。 在表tx_fefiles_domain_model_photo我有4行id = album, 但允许= 1只有两个。但我得到了所有四行。我的条件tx_fefiles_domain_model_photo.allow = 1不起作用。我尝试了不同的变种,清除缓存。真的,我需要你的帮助,我必须让它有用,请帮助我(

1 个答案:

答案 0 :(得分:1)

尝试:

'foreign_match_fields' => [
    'allow' => 1
]

而不是foreign_table_where。 有关示例,请查看文档:{​​{3}}