2017-06-27 8 views
0

さまざまなコンテンツ要素に異なるフォーカスエリア(cropVariants)を設定したいと思います。特定のctypeに対してfocusAreaを設定するにはどうすればよいですか?

私はここで、このための解決策を見つけた:https://docs.typo3.org/typo3cms/extensions/core/8.7/Changelog/8.6/Feature-75880-ImplementMultipleCroppingVariantsInImageManipulationTool.html

をこれがtextmediaのような標準的なctypesのためではなく、私自身のコンテンツ要素のために動作します。問題が何であるか考えている人はいますか?私はスラックチャネルを介して判明したよう

+0

独自のコンテンツ要素をどのように登録しますか? – cweiske

答えて

2

次のようにTCAをオーバーライドしてそれを達成することができます:@ケビン・appeltへ

<?php 

$originalTtContent = $GLOBALS['TCA']['tt_content']; 
$overridesForTtContent = [ 
    'types' => [ 
    'ENTER_YOUR_CTYPE' => [ 
     'columnsOverrides' => [ 
     'ENTER_YOUR_IMAGE_FIELD' => [ 
      'config' => [ 
      'overrideChildTca' => [ 
       'columns' => [ 
       'crop' => [ 
        'config' => [ 
        'cropVariants' => [ 
         'CROPVARIANT_TO_DISABLE' => [ 
         'disabled' => true, 
         ], 
         'YOUR_NEW_CROPVARIANT' => [ 
         'title' => 'YOUR_NEW_CROPVARIANT', 
         'allowedAspectRatios' => [ 
          '1:1' => [ 
          'title' => 'Square', 
          'value' => 1/1 
          ], 
         ], 
         'selectedRatio' => '1:1', 
         'cropArea' => [ 
          'x' => 0.0, 
          'y' => 0.0, 
          'width' => 1.0, 
          'height' => 1.0, 
         ], 
         ], 
        ], 
        ], 
       ], 
       ] 
      ] 
      ] 
     ] 
     ] 
    ] 
    ] 
]; 
$GLOBALS['TCA']['tt_content'] = array_merge_recursive($originalTtContent, $overridesForTtContent); 

感謝を!

+0

いいえ問題と言及してくれてありがとう:) –

+0

素晴らしい - それは完璧に動作します!どうもありがとうございます! –

関連する問題