如何在 TYPO3 BE 中自定义字段大小

How to customize field size in TYPO3 BE

我从第 3 版开始使用 TYPO3,但我从未尝试过自定义 TYPO3 BE。

现在,BE 中更让我烦恼的是,在 'Special Menus' 中,'Selected Pages' 字段默认显示 3 行。我希望将它扩展到至少 10 行。

使用 FF 开发者工具检查 BE 页面显示:

<select id="tceforms-multiselect-57f39f13067b0673730065" size="3" class="formField.

在检查器中将尺寸值编辑为 10 正是我所需要的。

如何更改 TYPO3 中的尺寸值?

您可以通过

在您自己的扩展中覆盖它
$GLOBALS['TCA']['tt_content']['columns']['pages']['config']['size'] = 10;

放在ext:your_ext/Configuration/TCA/Overrides/tt_content.php ext:your_ext/ext_localconf.php

中的备选方案

TYPO3 Reference to override TCA

您可以使用以下行覆盖默认值。您可以将这些行放入自定义扩展名的 ext_tables.php 文件中。

unset($GLOBALS['TCA']['table_name']['columns']['field_name']['config']['size']);

$GLOBALS['TCA']['table_name']['columns']['field_name']['config']['size'] = 10;

@Markusson 和@Vimal Usadadiya

正如建议的那样,停用和激活扩展程序就可以了。顺便说一句,不需要使用全球。我输入ext_tables.php的代码是:

$TCA['tt_content']['columns']['pages']['config']['size'] = 10;