bugfix/patchlayout

后端布局补丁

安装: 611

依赖: 1

建议者: 1

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 1

类型:typo3-cms-extension

v0.2.1 2023-12-31 11:35 UTC

This package is auto-updated.

Last update: 2024-08-30 01:34:14 UTC


README

功能说明

本扩展将修复TYPO3后端前端插件错误信息

colPos: VALUE IS NOT ALLOWED (“1”) colPos: WERT IST NICHT ERLAUBT (“1”)

即使扩展gridelements被激活,似乎也能正常工作。

TYPO3后端布局补丁位于此扩展中。

TYPO3允许在tt_content表中的colPos字段添加新项目值。任何其他扩展都可以将其自己的列值添加到内容元素的可选列中。通过这种方式,可以避免此内容元素通过TYPO3在前端显示。第三方扩展可以使用特殊列值来为其进行自己的内容渲染。

也许还有其他方法可以避免TYPO3渲染内容元素。如果您能告诉我如何做,那将很好。然而,这是一个经过验证的方法,直到TYPO3 6.2版本,通过简单地添加此TCA覆盖来工作。

示例

// Add the new colPos to the array, only if the ID does not exist...
$colPosOMyExtension = 1212;
$GLOBALS['TCA']['tt_content']['columns']['colPos']['config']['items'][$colPosOMyExtension] = [
        'LLL:EXT:myextension/locallang_db.xml:tt_content.colPosOfMyExtension',
        $colPosOMyExtension
];

这将把“myextension”扩展中列1212的对应文本添加到TYPO3内容元素的列选择框中。

'type' => 'select',
'renderType' => 'selectSingle',

自TYPO3 9以来的替代方案

Hendrik Reimers指出

存在一个钩子,可以避免在通用后端布局列中显示内容,从而避免在TYPO3后端中出现任何有关无效列的错误提示。这使得可以在TCA中为tt_content定义自己的列。

特性 #82213