Перенести Формат текста снизу формы на верх

Главные вкладки

Комментарии

Аватар пользователя EvgenySorokin EvgenySorokin 29 января 2013 в 12:36

Через css думаю вполне возможно.
Абсолютное позиционирование задать для слоя с форматами ввода. Типа

position:absolute;
top:0px;
right:0px;
float:right;

Для общего слоя релатив позишен еще надо задать.

Аватар пользователя iTux iTux 29 января 2013 в 12:42

function mymodule_element_info_alter(&$type) {
$type['text_format']['#process'] = array('mymodule_filter_process_format');
}

function mymodule_filter_process_format($element) {
$element = filter_process_format($element);
$element['value']['#weight'] = 10;
return $element;
}

Аватар пользователя iTux iTux 29 января 2013 в 17:57

filter.module объявляет новый элемент формы - text_format

<?phpfunction filter_element_info() {
  $type['text_format'] = array(
    '#process' => array('filter_process_format'),
    '#base_type' => 'textarea',
    '#theme_wrappers' => array('text_format_wrapper'),
  );
  return $type;
}?>

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