data = $data; } /** * Returns RichTextElement as class name if RTE widget should be rendered. * * @return string|null New class name or null if this resolver does not change current class name. */ public function resolve(): ?string { $parameterArray = $this->data['parameterArray']; if (// If RTE is enabled for field (bool)($parameterArray['fieldConf']['config']['enableRichtext'] ?? false) === true // If RTE config is found (prepared by TcaText data provider) && is_array($parameterArray['fieldConf']['config']['richtextConfiguration'] ?? null) // If RTE is not disabled on configuration level && !($parameterArray['fieldConf']['config']['richtextConfiguration']['disabled'] ?? false) ) { return RichTextElement::class; } return null; } }