- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 sys_file_reference 中添加了一个复选框,并利用它来覆盖一些响应式流体渲染。工作正常。现在我想在页面媒体字段中禁用此复选框。通常禁用字段很容易通过页面打字来完成
TCEFORM.TABLENAME.FIELDNAME.disabled = 1
但是,由于 sys_file_reference 在页面和 tt_content 中都使用了,所以这将不起作用,因为它会全局禁用它:
TCEFORM.sys_file_reference.myfield.disabled = 1
我知道我可以使用以下语法禁用某些 CType 的字段:
TCEFORM.tt_content.myfield.types.textmedia.disabled = 1
是否有类似表而不是类型的东西?我试了没成功
TCEFORM.sys_file_reference.myfield.tables.pages.disabled = 1
TCEFORM.pages.myfield.disabled = 1
TCEFORM.pages.tables.sys_file_reference.myfield.disabled = 1
TCEFORM.pages.myfield.tables.sys_file_reference.disabled = 1
TCEFORM.pages.myfield.types.sys_file_reference.disabled = 1
或者我需要在 PHP TCA Override 中执行此操作吗?
谢谢
最佳答案
在 TCA 配置中,您可以覆盖特定字段的子配置。因此,您可以将字段的媒体的子 TCA (sys_file_reference) 设置为类型 passthrough
以使其隐藏:
$GLOBALS['TCA']['pages']['columns']['media']['config']['overrideChildTca']['columns']['myfield'] = [
'config' => [
'type' => 'passthrough'
]
];
参见 TCA Reference获取更多信息。
关于typo3 - 仅为页表禁用 sys_file_reference_field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57461295/
我在 sys_file_reference 中添加了一个复选框,并利用它来覆盖一些响应式流体渲染。工作正常。现在我想在页面媒体字段中禁用此复选框。通常禁用字段很容易通过页面打字来完成 TCEFORM.
我是一名优秀的程序员,十分优秀!