Как нацелить и удалить данный набор полей в друпале
Я очень новичок в Drupal и играю с большим количеством различных модулей и основных функций. Теперь я подошел к проблеме, которую пытался решить в течение 48 часов, не найдя правильного решения.
Я строю форум, используя основной модуль, но моя проблема в том, что когда пользователи публикуют новую тему / комментарий, им предоставляется возможность выбрать, какой "текстовый формат" они хотят использовать. Я хочу, чтобы drupal воспринял это так, как будто отфильтрованный HTML является единственным вариантом и не предлагает использовать формат "простой текст".
Я могу просто указать идентификатор поля в "display:none" в CSS, и это работает, больше не будет отображаться, но я хотел бы знать, как удалить сам код набора полей.
Я попробовал это,
function THEMENAME_form_alter(&$form, $form_state, $form_id) {
unset($form_id('edit-body-und-0-format');
}
Идентификатор 'edit' - это идентификатор набора полей для параметров текста, но все, что он делает, это дает мне белый экран смерти....
Так что я делаю не так?
Большое спасибо за любую помощь....
Гленн.
1 ответ
Вам не нужно делать это с кодом, вы можете сделать это через интерфейс администратора, в Drupal 7 сделайте это:
Идти к: Configuration->Content Authoring->Text formats
Отключите форматы для ролей.
Если вы используете редактор wysiwyg, вы также можете изменить его для каждого профиля: Configuration->Content Authoring->wysiwyg profiles