2016-12-21 10 views
0

オブジェクトにタグを割り当てることができる拡張機能をビルドします。これはオブジェクトと1対nの関係にあり、単純なエディタで編集できないリストからタグが選択されます。TYPO3バックエンドユーザ言語のTCA選択リスト

管理者は、タグと、すべてのタグの翻訳を供給しているので、私はこのTCAでのデフォルト言語内の項目にリストを制限することができました:

'tag' => [ 
     'exclude' => 1, 
     'label' => 'tag', 
     'config' => [ 
      'type' => 'select', 
      'renderType' => 'selectSingle', 
      'items' => [ 
       ['none' , 0] 
      ], 
      'foreign_table' => 'tx_myextension_domain_model_tags', 
      'foreign_table_where' => ' AND tx_myextension_domain_model_tags.sys_language_uid IN (-1, 0)', 
      'MM' => 'tx_myextension_object_tags_mm', 
      'maxitems' => 1, 
      'multiple' => 0, 
      'default' => 0, 
     ], 

    ], 

ではなく、デフォルトの言語よりIN (-1, 0)バックエンドユーザーのために選択した言語でリストを表示したい= ###BE_user_language_uid### ...これは可能ですか?

答えて

2

###REC_FIELD_sys_language_uid###を使用すると、現在のレコードのsys_language_uidフィールドにアクセスできます。

ただし、フロントエンドの翻訳はバックエンドのローカリゼーションと関係がないため、バックエンドユーザーの言語を使用することはできません。

+0

その情報のためのThanx、1つの質問;私のデフォルト言語がイタリア語であれば、 'Resources/Private/Language'でどうすればいいですか...今は' it.locallang.xlf'を使っていますが、英語は追加であるので 'en.locallang.xlf'にする必要があります言語 – webMan

+1

翻訳ファイルに関する英語は常にデフォルトの言語です。ただし、任意の言語を設定することができます。翻訳ガイドを見てください。 – pgampe

関連する問題