Рейтинг:0

Мой журнал заполняется сообщением «Отсутствует плагин фильтра: filter_null». Сообщения

флаг bd

Когда я искал эту ошибку в Google, я нашел множество ссылок, в которых упоминалось сообщение об ошибке, появляющееся во время миграции, и даже ее остановка. Хотя я выполнил миграцию с Drupal 7 на 9, которая прошла гладко, это происходит во время нормальной работы сайта, теперь основанного на Drupal 9.

Например. Я создаю новый контент. Как только я выбираю тип контента и появляется форма контента, я получаю эту ошибку. Так что это, вероятно, не связано с текстовыми форматами.

Я понятия не имею, как предоставить отсутствующий плагин фильтра. Я просмотрел дамп базы данных и нашел несколько вхождений "filter_null". Особенно в таблицах «config», «key_value» и «key_value_expire»(!).

Но я не нашел «filter_null» или любой другой «filter_<что-то»> в пользовательском интерфейсе Drupal. Я нашел код, связанный с ним, в первую очередь файл ядро/модули/фильтр/SRC/плагин/фильтр/FilterNull.php.

Может ли кто-нибудь сказать мне трюк, чтобы обеспечить этот фильтр? Я все еще использую 9.3.7, установка 9.3.8 стоит на повестке дня. Но не похоже, что есть какие-либо изменения, связанные с этой ошибкой.

Рейтинг:4
флаг cn

Вот что происходит, когда фильтр на сайте Drupal 7 отсутствует на сайте Drupal 9: в конфигурации он заменяется filter_null Справка. Если вам нужна функциональность отсутствующего фильтра, вы должны найти эквивалент Drupal 9 и установить его.

Чтобы решить вашу насущную проблему, вы можете очень легко удалить filter_null ссылки, просто отредактировав каждый из ваших текстовых форматов, перечисленных на Администрирование > Конфигурация > Создание контента > Текстовые форматы и редакторы и их сохранение. Нет необходимости вносить какие-либо изменения; просто нажмите на Сохранять кнопка.

флаг bd
Думаю, я недостаточно ясно выразился. Позвольте мне попробовать еще раз: может быть, мне *действительно* нужна функциональность отсутствующего фильтра, а именно ткани, но это не относится к делу. Мне это нужно для другого сайта, а не для того, о котором идет речь. Переместите обычный текст в начало списка текстовых форматов; убедитесь, что создание нового контента вызывает ошибку; создать копию Plain Text (оригинал защищен) под названием Plain Text2 без изменений; создавать новый контент. Сообщение об ошибке все еще появляется. Что теперь?
Alfred Armstrong avatar
флаг cn
Чтобы избавиться от сообщений, следуйте инструкции во втором пункте.
Рейтинг:0
флаг pf

Перейдите в /admin/config/content/formats и убедитесь, что все ваши текстовые редакторы читают CKEditor. Это исправило это для меня, так как многие читали «нет» после миграции.

флаг bd
Я не думаю, что это виновато, тем более, что, просматривая все форматы, я нашел кое-что, когда открыл PHP-фильтр: `Фильтр filter_null отсутствует и будет удален после сохранения этого формата.` Один раз вверху, а другой между выбором редактора и «Включенными фильтрами». (В CKEditor это находится между выбором редактора и настройками CKEditor.) Я намеревался взглянуть на CKEditor позже. Если бы я сделал это раньше, я бы нашел это сообщение. Спасибо, что указали мне правильное направление!
флаг bd
И ошибка ушла.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.