Удаление формы фильтра Wysiwyg из поля узла в форме редактирования в drupal 7

#drupal #drupal-7 #ckeditor #wysiwyg #field

#drupal #drupal-7 #ckeditor #wysiwyg #поле

Вопрос:

Мне нужно удалить формат фильтра wysiwyg для поля текстовой области. Это поле относится к типу содержимого и не должно позволять редакторам помещать данные с помощью wysiwyg.

Итак, в основном мне нужно удалить опцию wysiwyg из выпадающего списка, который появляется для текстовой области на странице узла / редактирования.

Я использую ckeditor в качестве плагина для модуля wysiwyg.

Пожалуйста, помогите мне решить эту проблему.

Ответ №1:

Насколько я знаю, это невозможно сделать в пользовательском интерфейсе, но вы можете создать пользовательский модуль и hook_form_alter() очень легко реализовать:

 function mymodule_form_alter(amp;$form, amp;$form_state, $form_id) {
  if ($form_id == 'the_form_id') {
    $form['field_name']['und'][0]['#wysiwyg'] = FALSE;
  }
}
  

Комментарии:

1. Привет, Клайв, я пробовал то же самое, но, похоже, не работает в drupal7. Можете ли вы предложить какой-либо другой подход. Спасибо

2. @PiyueshKumar Вы пробовали очищать кеш с тех пор, как ввели функцию в свой код?