2017-07-27 4 views
0

私はTYPO3バージョン7.6.18を持っています。TYPO3 foreign_table_whereが正しく動作しません

'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での設定です。 in table tx_fefiles_domain_model_photo私はid = album、 の4つの行を持っていますが、1つは2つしか許可していません。しかし、私は4行すべてを取得します。私の条件はtx_fefiles_domain_model_photo.allow = 1は動作しません。私はさまざまなバリエーションを試し、キャッシュをクリアしました。 。本当に私は

答えて

1

てみてください(私を助けてください、私はそれが動作しなければならない、あなたの助けが必要:

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

代わりのforeign_table_where例について ドキュメントに見て:https://docs.typo3.org/typo3cms/TCAReference/

+0

トーマス、素晴らしいdanker! – Mikael

関連する問題