首页 文章

仅覆盖页面资源的覆盖图像裁剪默认值

提问于
浏览
0

我想专门为页面资源覆盖图像裁剪配置 .

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 回答

  • 0

    你基本上是正确的,但你需要参考type value来使这个工作 . 对于 pages 表,这将是any value for doktype .

    因此,以下内容可行:

    $GLOBALS['TCA']['pages']['types'][(string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_DEFAULT]['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config'] = [ ... ];
    

    这仅为标准类型的页面设置裁剪配置 .

    如果您只想为几个选定页面设置此项,则需要添加自己的 doktype .

  • 1

    $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']

相关问题