sourcebroker / fieldgenerator
允许根据其他字段的值创建字段内容。完全由TCA控制。支持extbase嵌套属性。
1.2.2
2017-03-21 15:48 UTC
Requires
- typo3/cms-core: >=6.2.0,<7.6.99
This package is auto-updated.
Last update: 2024-09-21 02:27:58 UTC
README
此扩展允许根据其他字段创建字段内容。完全由TCA设置控制。支持嵌套属性读取。适用于创建嵌套结构的记录关键词。
安装
使用composer安装扩展 composer require sourcebroker/fieldgenerator
.
使用方法
-
找到您想修改的TCA配置并添加配置。示例
'fieldsGenerator' => [ 'repositoryClass' => SourceBroker\Recipes\Domain\Repository\RecipeRepository::class, 'generate' => [ 'keywords' => [ 'fields' => 'name,sections.steps.description,sections.ingredients.name', 'preg_replace' => [ 'pattern' => '/[:]/', 'replacement' => '' ] ] ] ],
-
字段在记录保存时(钩子processDatamap_afterDatabaseOperations)填充内容。
您还可以使用cli命令来初始化字段的生成
对于单个表
php ./typo3/cli_dispatch.phpsh extbase fieldgenerator:generatefortable tx_recipes_domain_model_recipe
对于所有表
php ./typo3/cli_dispatch.phpsh extbase fieldgenerator:generateforalltables
待办事项
- 移除在"fieldsGenerator"部分的TCA配置中设置repositoryClass的需求。