15 March 2015 03:28
Для того чтобы к обычному textarea полю добавить виджет CKEditor необходимо добавить в массив элемента формы следующие ключи #pre_render, #format, #wysiwyg.
Пример:
$default_value = variable_get('some_text_settings', '');
$form['some_text_setting'] = array(
'#type' => 'textarea',
'#title' => t('Rules'),
'#cols' => 80,
'#rows' => 7,
'#default_value' => $default_value,
'#wysiwyg' => TRUE,
// Важно! Проверьте что формат текста существует в системе admin/config/content/formats. Например если Вы устанавливали Minimal профиль формата full_html не будет.
'#format'=> 'ful_html',
'#pre_render' => array('ckeditor_pre_render_text_format'),
);