仅为页面资源覆盖图像裁剪默认值
Overwrite image cropping defaults only for page resources
我想覆盖专门针对页面资源的图像裁剪配置。
在changelog中我可以找到以下部分:
It is also possible to set the cropping configuration only for a specific tt_content element type by using the columnOverrides feature:
$GLOBALS['TCA']['tt_content']['types']['textmedia']['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config'] = [
'cropVariants' => [
我问自己是否有可能专门针对页面资源中的媒体文件进行此操作。
我试过这样的事情:
$GLOBALS['TCA']['pages']['types']['media']['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config'] = [
但这不起作用。
也许这行不通。但如果确实如此,我期待一些提示来实现这一目标。
提前致谢。
你基本上是正确的,但你需要参考一个type
value to get this working. For the pages
table this would be any value for doktype
。
因此以下内容会起作用:
$GLOBALS['TCA']['pages']['types'][(string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_DEFAULT]['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config'] = [ ... ];
这仅为 标准 类型的页面设置裁剪配置。
如果您只想为几个选定的页面设置此项,则需要添加您自己的 doktype
。
$GLOBALS['TCA']['pages']['columns']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']
将完成更改 所有页面类型 .
的 cropVariants 的工作
如果您想更改 特殊页面类型 的 cropVariants,您必须使用
$GLOBALS['TCA']['pages']['types']['THE_PAGE_TYPE']['columnsOverrides']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']
我想覆盖专门针对页面资源的图像裁剪配置。
在changelog中我可以找到以下部分:
It is also possible to set the cropping configuration only for a specific tt_content element type by using the columnOverrides feature:
$GLOBALS['TCA']['tt_content']['types']['textmedia']['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config'] = [ 'cropVariants' => [
我问自己是否有可能专门针对页面资源中的媒体文件进行此操作。
我试过这样的事情:
$GLOBALS['TCA']['pages']['types']['media']['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config'] = [
但这不起作用。
也许这行不通。但如果确实如此,我期待一些提示来实现这一目标。
提前致谢。
你基本上是正确的,但你需要参考一个type
value to get this working. For the pages
table this would be any value for doktype
。
因此以下内容会起作用:
$GLOBALS['TCA']['pages']['types'][(string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_DEFAULT]['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config'] = [ ... ];
这仅为 标准 类型的页面设置裁剪配置。
如果您只想为几个选定的页面设置此项,则需要添加您自己的 doktype
。
$GLOBALS['TCA']['pages']['columns']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']
将完成更改 所有页面类型 .
如果您想更改 特殊页面类型 的 cropVariants,您必须使用
$GLOBALS['TCA']['pages']['types']['THE_PAGE_TYPE']['columnsOverrides']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']