iNFerNo 29 января 2013 в 9:49 Наглядно в картинке... ВложениеРазмер format_teksta.jpg31.83 КБ Drupal7 Есть вопрос Решение проблем Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
EvgenySorokin 29 января 2013 в 12:36 Через css думаю вполне возможно. Абсолютное позиционирование задать для слоя с форматами ввода. Типа position:absolute; top:0px; right:0px; float:right; Для общего слоя релатив позишен еще надо задать.
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 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 возможно они отменяют этот результат либо в вашей теме не используется этот элемент формы.
volocuga@drupal.org 29 января 2013 в 20:27 "iTux" wrote: $element['value']['#weight'] = 10; Неправильно. минус 10, или даже минус 100
Комментарии
Через css думаю вполне возможно.
Абсолютное позиционирование задать для слоя с форматами ввода. Типа
position:absolute;
top:0px;
right:0px;
float:right;
Для общего слоя релатив позишен еще надо задать.
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;
}
что то способ с кодом не решил задачу. кеш сбросил.
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 возможно они отменяют этот результат либо в вашей теме не используется этот элемент формы.
Неправильно. минус 10, или даже минус 100