で画像フィールドにcropVariantsを追加するためにどのように私はこのようなTCAの画像フィールドのcropVaraintsを上書きすることができます。TYPO3のflexform
'columnsOverrides' => [
'image' => [
'label' => 'LLL:EXT:myext/Resources/Private/Language/locallang_be.xlf:general.field.image',
'config' => [
'overrideChildTca' => [
'columns' => [
'crop' => [
'config' => [
'cropVariants' => [
'default' => [
'title' => 'LLL:EXT:myext/Resources/Private/Language/locallang_be.xlf:wizard.banner.title',
'allowedAspectRatios' => [
'2:1' => [
'title' => 'LLL:EXT:myext/Resources/Private/Language/locallang_be.xlf:field.banner.image-crop.ratio',
'value' => 2/1
],
],
],
],
],
],
],
],
],
],
],
私はflexformにこれをadabtためにしようと試みた - しかし、任意の成功なし。だから私が必要なのはこれのようなものです(でも働いています:-))
<foreign_selector_fieldTcaOverride type="array">
<config>
<appearance>
<elementBrowserType>file</elementBrowserType>
<elementBrowserAllowed>jpg,png</elementBrowserAllowed>
</appearance>
<overrideChildTca>
<columns>
<crop>
<config>
<cropVariants>
<default>
<title>Blubber</title>
<allowedAspectRatios>
<test>
<title>2:1</title>
<value>2/1</value>
</test>
</allowedAspectRatios>
</default>
</cropVariants>
</config>
</crop>
</columns>
</overrideChildTca>
</config>
</foreign_selector_fieldTcaOverride>
これまでに誰かがそれをしましたか?
もしそれができないのであれば、おそらく私はflexformを得ることができますか?私は現在、イメージフィールドを持つgridelementを持っています。
[UPDATE] @fnagelはデフォルトを上書きすることで可能であると指摘しているので、次のものを上書き/ sys_file_reference.phpに入れようとしましたが、効果はありません。 TCA-インスペクタで定義...
$GLOBALS['TCA']['sys_file_reference']['columns']['crop']['config']['cropVariants']['default'] = [
'title' => 'LLL:EXT:al_template/Resources/Private/Language/locallang_be.xlf:wizard.gallery.title',
'allowedAspectRatios' => [
'NaN' => [
'title' => 'LLL:EXT:al_template/Resources/Private/Language/locallang_be.xlf:field.gallery.image-crop.ratio',
'value' => 0.0
],
],
];
も効果がありませんようOT書いて...そのために成功し、セットアップと
\TYPO3\CMS\Core\Utility\ArrayUtility::mergeRecursiveWithOverrule(
$GLOBALS['TCA']['sys_file_reference'],
[
'columns' =>[
'crop' => [
'config' => [
'cropVariants' => [
'default'=> [
'title' => 'LLL:EXT:al_template/Resources/Private/Language/locallang_be.xlf:wizard.gallery.title',
'allowedAspectRatios' => [
'NaN' => [
'title' => 'LLL:EXT:al_template/Resources/Private/Language/locallang_be.xlf:field.gallery.image-crop.ratio',
'value' => 0.0
],
],
],
],
],
],
],
]
);
誰?
それは答えではありませんが、私は最良の方法はフレックスフォームの画像フィールドを避けることだと思います。フレックスフォームなしで簡単に行うことができます。これが将来の私の戦略です。 –