Drupal 6: реализовать Wysiwyg в пользовательской форме модуля - PullRequest
3 голосов
/ 18 марта 2011

У меня есть пользовательская форма, которую я написал с помощью API формы.У нас есть модуль WYSIWYG и TinyMCE, реализованные на сайте, на котором этот модуль будет использоваться.Как мне реализовать API WYSIWYG в текстовых областях моей формы?

Спасибо!

Ответы [ 3 ]

5 голосов
/ 18 марта 2011

Это должно помочь интегрировать WYSIWYG с вашими пользовательскими формами модулей: http://drupal.org/node/358316

По сути, вам нужно добавить ключ format к каждому из полей формы и использовать filter_form()

1 голос
/ 05 апреля 2012

На всякий случай, если кто-то работает с Drupal 7, вот ссылка на него, которая должна помочь интегрировать WYSIWYG TinyMCE с вашими пользовательскими полями формы: http://drupal.org/node/1087468

Спасибо

0 голосов
/ 04 апреля 2014

Если вы работаете в drupal 7. Используйте следующее.

$form['FIELD'] = array(
  '#type' => 'text_format',
  '#title' => t('TITLE'),
  '#format' => 'full_html' //the format you used for editor.
);

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

$form_state['values']['FIELD']['value'];
...