2016-09-12 6 views
0

新しい特定のコンテンツ要素をインライン要素として挿入したいと思います。 外部テーブルはtt_contentです。特定のtt_content要素をirre( 'type' => 'inline')として挿入します。

tt_content as irre

私は(など、ドロップダウンCTYPE)私はすべてのオプションを取得していますことを行う場合

は、それが可能なコンテンツ要素(CTYPE)が事前に選択されており、中にいることを変更からユーザーを防ぐためですインライン編集ですか?簡単な方法で

'children' => [ 
     'exclude' => 0, 
     'label' => 'LLL:Label', 
     'config' => [ 
      'type'   => 'inline', 
      'foreign_table' => 'tt_content', 
      'foreign_field' => 'parent' 
     ] 
    ], 

enter image description here

答えて

6

あなたは、あなたもこれが完璧に動作デフォルトパレット

'config' => array(
     'type' => 'inline', 
     'foreign_table' => 'tt_content', 
     'foreign_field' => 'irre_multitab', 
     'foreign_record_defaults' => array(
      'colPos' => '666', 
      'CType' => 'text' 
     ), 
     'foreign_types' => array(
      'header' => array(
       'showitem' => ' 
       --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.general;general, 
       ' 
      ), 
     ), 
+0

をオーバーライドすることができますperhabsを、このようなデフォルト値を変更することができます! :Dありがとう@bschauer – dependent

0

ません。

は、CEタイプを列に制限する可能性を挿入したext:gridelmentsです。

そうしないと、page-/ user-TSconfigからCTypeフィールドを事前に入力し、CSSでフィールドを非表示にすることができます。入力フィールドは表示されないので、ファイヤーバグのようなツールを使用すると、エディタで再び表示させることができます。 フィールドがまったく設定されないため、フィールドを表示から削除することはできません(TCAフィールドリスト内)。

関連する問題