如何更改 TYPO3 中 fe_users 字段的长度
How can I change the length of fe_users field in TYPO3
我正在使用 TYPO3 9.5. LTS
并插入一些 fe_users
。
TCA 输入框 title
对我来说是缩写,只有 40 个字符。我需要更多,所以该值必须至少为 255 个字符 (varchar)。
如何从 TYPO3 更改系统扩展或 table 的 TCA 字段的值?
我尝试用以下方法覆盖 typo3conf/ext/myextension/Configuration/TCA/Overrides/fe_users.php
:
$GLOBALS['TCA']['fe_users']['columns']['title']['config']['size'] = 128;
$GLOBALS['TCA']['fe_users']['columns']['title']['config']['max'] = 128;
但是保存后出现错误:
我还在 table fe_users
中编辑字段 title
从 varchar(40) 到 (255) (-> phpmyadmin),数据库比较,清除缓存,...还是一样的错误?!
我的错误在哪里?我哪里忘记了什么?
编辑:
我明白了,我在 phpmyadmin
中所做的更改不起作用。如何更改该字段的值?:
解决方案:一切都像初始 post ... 额外插入到您自己的 ext_tables.sql
:
CREATE TABLE fe_users (
title varchar(255) DEFAULT '' NOT NULL
);
现在,标题有 varchar(255)。
我正在使用 TYPO3 9.5. LTS
并插入一些 fe_users
。
TCA 输入框 title
对我来说是缩写,只有 40 个字符。我需要更多,所以该值必须至少为 255 个字符 (varchar)。
如何从 TYPO3 更改系统扩展或 table 的 TCA 字段的值?
我尝试用以下方法覆盖 typo3conf/ext/myextension/Configuration/TCA/Overrides/fe_users.php
:
$GLOBALS['TCA']['fe_users']['columns']['title']['config']['size'] = 128;
$GLOBALS['TCA']['fe_users']['columns']['title']['config']['max'] = 128;
但是保存后出现错误:
我还在 table fe_users
中编辑字段 title
从 varchar(40) 到 (255) (-> phpmyadmin),数据库比较,清除缓存,...还是一样的错误?!
我的错误在哪里?我哪里忘记了什么?
编辑:
我明白了,我在 phpmyadmin
中所做的更改不起作用。如何更改该字段的值?:
解决方案:一切都像初始 post ... 额外插入到您自己的 ext_tables.sql
:
CREATE TABLE fe_users (
title varchar(255) DEFAULT '' NOT NULL
);
现在,标题有 varchar(255)。