sourcebroker/fieldgenerator

允许根据其他字段的值创建字段内容。完全由TCA控制。支持extbase嵌套属性。

安装数: 5,369

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 3

分支: 1

开放问题: 0

类型:typo3-cms-extension

1.2.2 2017-03-21 15:48 UTC

This package is auto-updated.

Last update: 2024-09-21 02:27:58 UTC


README

此扩展允许根据其他字段创建字段内容。完全由TCA设置控制。支持嵌套属性读取。适用于创建嵌套结构的记录关键词。

安装

使用composer安装扩展 composer require sourcebroker/fieldgenerator.

使用方法

  1. 找到您想修改的TCA配置并添加配置。示例

        'fieldsGenerator' => [
             'repositoryClass' => SourceBroker\Recipes\Domain\Repository\RecipeRepository::class,
             'generate' => [
                 'keywords' => [
                     'fields' => 'name,sections.steps.description,sections.ingredients.name',
                     'preg_replace' => [
                         'pattern' => '/[:]/',
                         'replacement' => ''
                     ]
                 ]
             ]
         ],
    
  2. 字段在记录保存时(钩子processDatamap_afterDatabaseOperations)填充内容。

    您还可以使用cli命令来初始化字段的生成

    对于单个表

    php ./typo3/cli_dispatch.phpsh extbase fieldgenerator:generatefortable tx_recipes_domain_model_recipe

    对于所有表

    php ./typo3/cli_dispatch.phpsh extbase fieldgenerator:generateforalltables

待办事项

  1. 移除在"fieldsGenerator"部分的TCA配置中设置repositoryClass的需求。