Я не могу показать содержимое тела с полным HTML


Мой недавно установленный сайт Drupal 8 не может отображать статьи, использующие полный HTML.

Это нормально?

Используя Полный формат ввода HTML, он выглядит следующим образом.

enter image description here

Мне нужно изменить формат ввода на Базовый HTML, чтобы появилось тело.

enter image description here

enter image description here

- Это моя установка завершено?

Примечания

  • Я также попытался вставить другой абзац с другого веб-сайта, чтобы посмотреть, что произошло, но содержимое тела не отображалось.
  • В настоящее время я использую ядро Drupal 8.1.3. Что означает отсутствующий фильтр? Я нашел это в информации текстового формата.

    Полный HTML: Отсутствует фильтр. Весь текст будет удален.

Author: kiamlaluno, 2016-06-29

2 answers

Вы должны проверить хотя бы один фильтр в admin/config/content/formats/manage/full_html

На рисунке ниже показаны фильтры по умолчанию для Полного HTML

Configuration page of Full HTML


Более подробное объяснение можно найти в ответе @kiamlaluno♦

Полный HTML: Отсутствует фильтр. Весь текст будет удален.

Выше отображается сообщение об ошибке, так как отсутствует включенный фильтр формата ввода. Это может произойти путем удаления модуля. Вы можете найти проблему в Ядро Drupal для этого.

Вы можете просто еще раз сохранить формат ввода, что поможет удалить ссылку на отсутствующий фильтр.

 3
Author: Jimmy Ko, 2016-06-30 09:24:04

Сообщение об ошибке, которое вы видите ( Полный HTML: Отсутствует фильтр. Весь текст будет удален.) означает, что один из фильтров, выбранных вами в admin/config/content/formats/manage/full_html, отсутствует; обычно это происходит при удалении реализующего его модуля. Как объясняется в Отсутствие фильтров приводит к исключению, когда используется формат, в этих случаях Drupal не отображает текст, используя формат ввода, содержащий отсутствующий фильтр.

Это не проблема. Просто иди для администрирования/конфигурации/содержимого/форматов/управления/full_html и сохранения; ссылка на отсутствующий фильтр будет удалена, и вы снова сможете увидеть основной текст. Фактически, конструктор форм для формы формата ввода содержит следующий код. (См. FilterFormatFormBase::form().)

  // Create filter plugin instances for all available filters, including both
  // enabled/configured ones as well as new and not yet unconfigured ones.
  $filters = $format->filters();
  foreach ($filters as $filter_id => $filter) {
    // When a filter is missing, it is replaced by the null filter. Remove it
    // here, so that saving the form will remove the missing filter.
    if ($filter instanceof FilterNull) {
      drupal_set_message($this->t('The %filter filter is missing, and will be removed once this format is saved.', array('%filter' => $filter_id)), 'warning');
      $filters->removeInstanceID($filter_id);
    }
  }

В сообщении четко говорится, что Фильтр отсутствует и будет удален после сохранения этого формата. Таким образом, сохранение должно устранить проблему.
Если это не сработает, удалите другой фильтр из входного формата, сохраните, повторно добавьте тот же фильтр, который вы удалили, и сохраните снова. По крайней мере, это должно очистить возможный кэш, который Drupal использует для фильтров или форматов ввода.

 4
Author: kiamlaluno, 2016-06-30 09:23:08