Не работает обработчик при переносе строк в #default_value к textarea

D
На сайте с 16.05.2011
Offline
13
333

Drupal

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

Кусок кода


$form['text'] = array(
'#type' => 'textarea',
'#default_value' => $value['text'],
'#title' => 'Код рекламы или других крокозябр',
'#rows' => '1',
'#required' => TRUE,
);

$value['text'] берется из переменой полученой посредством variable_get а потом обработкой цикла.

Что самое интересное если поле содержит одну строку к примеру "фффффффффффффффф" то при отладке через


function default_form_submit($form, &$form_state){
dsm($form_state);
}

Выводится массив данных. Но если поле содержит что-то типа

"фффффф

фффффффф

еееееее"

Все обработчик не срабатывает.

Работает еще в том случае если изменить между "ффф" символ - удалить, поставить пробел, добавить любой другой.

В общем проблема с переносом строки.

Пробовал decode_entities применять к переменной но так и не помогло.

Уверен что ошибка в

'#default_value' => $value['text'],
Drupal + Ubercart (интернет-магазин)— от 2500-3000р. С удовольствием возьмусь за другие движки и виды работ. Только код...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий