Спасибо! Проверил на другом сайте. Все работает, спасибо. На 2.18.1 вероятно в чем-то другом дело, может в самом поле с едитором, так как сейчас сайт перевел на PHP 8/
Вероятно нужно стили добавить

Кстати, а что этого поля все еще нет в аддонах в каталоге?) Кажется что надо его добавить, а от SmartControl удалить
Добавлено спустя 40 минут
Fatal error: Uncaught TypeError: cmsWysiwyg::getEditor(): Argument #1 ($name) must be of type string, null given, called in /system/fields/html.php on line 227 and defined in /system/core/wysiwyg.php:28 Stack trace: #0 /system/fields/html.php(227): cmsWysiwyg::getEditor() #1 /system/fields/editorjs.php(103): fieldHtml->store() #2 /system/core/form.php(866): fieldEditorjs->store() #3 /system/controllers/content/actions/item_edit.php(160): cmsForm->parse() #4 /system/core/controller.php(636): actionContentItemEdit->run() #5 /system/core/controller.php(476): cmsController->runExternalAction() #6 /system/core/frontend.php(18): cmsController->executeAction() #7 /system/core/controller.php(452): cmsFrontend->executeAction() #8 /system/controllers/content/frontend.php(29): cmsController->runAction() #9 /system/core/controller.php(501): content->route() #10 /system/core/frontend.php(18): cmsController->executeAction() #11 /system/core/controller.php(452): cmsFrontend->executeAction() #12 /system/core/core.php(1032): cmsController->runAction() #13 /system/core/core.php(199): cmsCore->runController() #14 /index.php(28): cmsCore->runHttp() #15 {main} thrown in /system/core/wysiwyg.php on line 28
Причина найдена благодаря Pechora.Dev 🐻
Надо переписать public function store на следующий код в файле /system/fields/editorjs.php :
public function store($value, $is_submitted, $old_value = null) {
if (is_empty_value($value)) {
return '';
}
if (!$this->isJson($value)) {
return '';
}
$html = $this->jsonToHtml($value);
if ($this->getOption('is_html_filter')) {
$html = cmsEventsManager::hook('html_filter', [
'text' => $html,
'is_process_callback' => false,
'typograph_id' => $this->getOption('typograph_id'),
'build_redirect_link' => (bool)$this->getOption('build_redirect_link')
]);
$html = string_replace_svg_icons($html);
}
return $html;
}