我想专门为页面资源覆盖图像裁剪配置 .
在changelog我可以找到以下部分:
也可以使用columnOverrides功能为特定的tt_content元素类型设置裁剪配置:$ 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'] = [
但这不起作用 .
也许这不起作用 . 但如果确实如此,我期待一些提示来实现这一目标 .
先感谢您 .
2 回答
你基本上是正确的,但你需要参考type value来使这个工作 . 对于
pages
表,这将是any value for doktype .因此,以下内容可行:
这仅为标准类型的页面设置裁剪配置 .
如果您只想为几个选定页面设置此项,则需要添加自己的
doktype
.$GLOBALS['TCA']['pages']['columns']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']
将完成工作以更改 all pagetypes 的cropVariants .
如果要更改 special pagetype 的cropVariants,则必须使用
$GLOBALS['TCA']['pages']['types']['THE_PAGE_TYPE']['columnsOverrides']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']