Решено!
Добавьте TractorCow\Fluent\Extension\FluentExtension
в Silverstripe\SiteConfig\SiteConfig
:
---
Name: myproject
---
SilverStripe\Core\Manifest\ModuleManifest:
project: app
Silverstripe\SiteConfig\SiteConfig:
extensions:
- TractorCow\Fluent\Extension\FluentExtension
- CustomSiteConfig
и расширяет FluentExtension
вместо DataExtension
в вашем классе расширений конфигурации:
use SilverStripe\Forms\FieldList;
use SilverStripe\Forms\HTMLEditor\HTMLEditorField;
use TractorCow\Fluent\Extension\FluentExtension;
class CustomSiteConfig extends FluentExtension
{
private static $db = [
'FooterContent' => 'HTMLText'
];
public function updateCMSFields(FieldList $fields)
{
$fields->addFieldToTab("Root.Main",
new HTMLEditorField("FooterContent", "Footer Content")
);
parent::updateCMSFields($fields);
}
}