如何在TYPO3后端通过femanager启用国家字段的下拉选择选项?
在TYPO3 11中让femanager后端国家字段显示为下拉选择框
要解决femanager后端国家字段仅显示为文本框的问题,你需要通过修改TCA配置关联static_info_tables的国家数据,具体步骤如下:
- 确认
static_info_tables扩展的国家数据已成功导入(安装扩展后通常自动导入,可在后端「列表」模块检查static_countries表是否存在数据)。 - 在你的自定义站点扩展中创建TCA覆盖文件:
Configuration/TCA/Overrides/tx_femanager_domain_model_user.php - 将以下代码写入该文件,替换原国家字段的TCA配置:
<?php defined('TYPO3') or die(); $GLOBALS['TCA']['tx_femanager_domain_model_user']['columns']['country']['config'] = [ 'type' => 'select', 'renderType' => 'selectSingle', 'items' => [ ['', ''] ], 'foreign_table' => 'static_countries', 'foreign_table_where' => 'ORDER BY static_countries.cn_short_en', 'size' => 1, 'minitems' => 0, 'maxitems' => 1, ];
- 清除TYPO3系统缓存(含配置缓存),刷新后端页面后,国家字段就会显示为下拉选择框,选项来自static_info_tables的国家数据。
内容的提问来源于stack exchange,提问作者user500665
相关产品推荐
相关产品推荐

