mst/mst-yaml2tca

将 YAML 文件加载到 TCA

安装数: 1,595

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:typo3-cms-extension

0.0.15 2023-10-05 07:03 UTC

This package is auto-updated.

Last update: 2024-09-05 08:47:34 UTC


README

情况

编写 TCA 总是令人疲惫。特别是当你想在“新内容元素向导”中添加元素时。使用此扩展,可以将简单元素放入 YAML 文件中。

目前可以从 YAML 文件中加载“普通”内容元素、插件和容器。

在加载时,仍在测试是否可以加载 Flexform。为此,可以将名为元素名称(大驼峰命名法)的文件简单地放在 Configuration/FlexForms 目录中。或者,也可以将文件存储在 flexform 字段中。

yaml 文件为每种不同的内容类型都有一个部分。插件和内容元素可以分别分配到组中。容器总是自动归类到容器组中。在 EXT:mst_yaml2tca/Resources/Private/Yaml/Elements.yaml 中有一个此类文件的示例。

与“真实”TCA 不同,"showItem" 部分被定义为数组。每个条目对应一个标签页。

用法

要加载 YAML 文件,只需将其插入到:Configuration/TCA/Overrides/tt_content.php

  $register = GeneralUtility::makeInstance(\MST\MstYaml2Tca\Tca\Registry::class);
  $register->loadFile($extKey, GeneralUtility::getFileAbsFileName('EXT:[yourextension]/Configuration/Yaml/Elements.yaml'));