2016-11-02 5 views
0

プロジェクトでは、fluid_styled_contentとGridelements 7.0.5でTYPO3 7.6.11を使用しています。TYPO3:外観> Gridelementsにレイアウトがありません

残念ながら、グリッド要素に「外観」のフィールド「レイアウト」がありません。他のすべてのコンテンツ要素については、レイアウトフィールドが利用可能です。

他の拡張機能の問題を除外できます。私は自分でTCAを上書きしていませんでしたし、自分のページ設定に問題はありません。

ここで問題は何ですか?

私はすべてのヒントについて喜んでいます。ありがとう!

答えて

1

Gridelements TCEフォームは流体スタイルのコンテンツで削除された "frames"という名前のTCAパレットに基づいているため、この場合は2つのオプションがあります。

だから、彼らは流体スタイル付きコンテンツで使用されているだけのように直接

tt_content => types => gridelements_pi1 

のshowitemセクションに不足しているフィールドを追加する必要がありますどちらか。または、CSSスタイルのコンテンツから定義を取り出し、それをtt_contentのTCAパレットに追加することで、欠落しているパレット "フレーム"を追加できます。

の両方が

Configuration => TCA => Overrides => tt_content.php 

内に独自の拡張機能で行う必要がありますそして最後に別のオプションがあります:彼らは自動的に問題の;-)

+0

はい、それです。どうもありがとう!問題は解決される。 –

1
を世話をするために、Gridelementsの次のリリースを待ち

Joeyに正しいヒントを与えてくれてありがとう。私はTCAを次のコード行で拡張しました:

$GLOBALS['TCA']['tt_content']['palettes'] = array_replace(
    $GLOBALS['TCA']['tt_content']['palettes'], 
    [ 
     'frames' => [ 
      'showitem' => ' 
       layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel, 
       spaceBefore;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:spaceBefore_formlabel, 
       spaceAfter;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:spaceAfter_formlabel, 
       section_frame;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:section_frame_formlabel 
      ', 
     ] 
    ] 
); 
関連する問題