Add field specific crop variants

This commit is contained in:
Björn Fromme
2018-09-19 16:23:48 +02:00
parent f20c91846a
commit f166fb5afc
9 changed files with 366 additions and 30 deletions
@@ -1,37 +1,10 @@
<?php
/**
$GLOBALS['TCA']['sys_file_reference']['columns']['crop']['config']['cropVariants'] = [
'default' => [
'title' => 'Default',
'allowedAspectRatios' => [
'teaserEven' => [
'title' => 'EP Reisen: Teaser gerade',
'value' => 1.3333333333333334,
],
'teaserOdd' => [
'title' => 'EP Reisen: Teaser ungerade',
'value' => 2.0555555555555556,
],
'headerLarge' => [
'title' => 'EP Reisen: Header groß',
'value' => 2.3333333333333334,
],
'headerSmall' => [
'title' => 'EP Reisen: Header klein',
'value' => 3.3333333333333334,
],
'contentSlider' => [
'title' => 'EP Reisen: Content Slider',
'value' => 1.59,
],
'contentSliderProduct' => [
'title' => 'EP Reisen: Content Slider Produkttexte',
'value' => 1.79069767,
],
'sliderProductHeader' => [
'title' => 'EP Reisen: Slider Produkt Header',
'value' => 1.625,
],
'epEventsTeaserSliderDesktop' => [
'title' => 'EP Events: Teaser Slider Desktop',
'value' => 1,
@@ -55,4 +28,4 @@ $GLOBALS['TCA']['sys_file_reference']['columns']['crop']['config']['cropVariants
],
],
];
**/
@@ -122,7 +122,33 @@ call_user_func(function() {
'appearance' => [
'createNewRelationLinkTitle' => 'Hinzufügen'
],
'foreign_types' => $GLOBALS['TCA']['tt_content']['columns']['image']['config']['foreign_types'],
'overrideChildTca' => [
'columns' => [
'crop' => [
'config' => [
'cropVariants' => [
'default' => [
'title' => 'Alle Geräte',
'allowedAspectRatios' => [
'teaserEven' => [
'title' => 'Teaser gerade',
'value' => 1.3333333333333334,
],
'teaserOdd' => [
'title' => 'Teaser ungerade',
'value' => 2.0555555555555556,
],
'free' => [
'title' => 'Frei',
'value' => 'NaN',
],
],
],
],
],
],
],
],
'maxitems' => 1,
'minitems' => 0,
], $GLOBALS['TYPO3_CONF_VARS']['SYS']['mediafile_ext'])
@@ -183,6 +183,43 @@ return [
--palette--;;filePalette'
],
],
'columns' => [
'crop' => [
'config' => [
'cropVariants' => [
'default' => [
'title' => 'Alle Geräte',
'allowedAspectRatios' => [
'headerLarge' => [
'title' => 'Header groß',
'value' => 2.3333333333333334,
],
'headerSmall' => [
'title' => 'Header klein',
'value' => 3.3333333333333334,
],
'contentSlider' => [
'title' => 'Content Slider/Galerie',
'value' => 1.59,
],
'contentSliderProduct' => [
'title' => 'Content Slider/Galerie Produkttexte',
'value' => 1.79069767,
],
'sliderProductHeader' => [
'title' => 'Slider Produkt Header',
'value' => 1.625,
],
'free' => [
'title' => 'Frei',
'value' => 'NaN',
],
],
],
],
],
],
],
],
'maxitems' => 1,
'minitems' => 1,