heimrichhannot/contao-config-element-type-bundle

包含支持配置类型的包的接口和常用配置类型元素

0.2.1 2024-03-21 14:48 UTC

This package is auto-updated.

Last update: 2024-09-02 08:11:05 UTC


README

此包包含通用的接口、通用的数据类和配置元素类型的具体独立实现。

配置元素类型旨在指定在同一项中可以多次出现的事物(例如,相同类型的多个字段),并在列表包阅读包中使用。

设置

此包是依赖包,没有作为独立包的使用方式。如果您想创建一个使用此包的扩展,请将其添加到您的composer.json文件中。

使用composer安装

composer require heimrichhannot/contao-config-element-type-bundle

用法

此包的主要内容是ConfigElementTypeInterface。示例实现可以在包内配置元素类型中找到。

ConfigElementTypeInterface有三个方法

  • public static function getType(): string - 返回用于识别内容元素类型的别名,通常用于数据库或翻译上下文中。
  • public function getPalette(string $prependPalette, string $appendPalette): string - 返回contao dca调色板。如果默认调色板字段需要添加或附加到调色板中,可以使用这些参数。
  • public function applyConfiguration(ConfigElementData $configElementData): ConfigElementResult - 在此处应用配置元素类型的逻辑。通常处理原始字段值并返回格式化后的字段值。

真实世界用法示例可以在阅读包列表包中找到。