beerman 24 июля 2008 в 14:20 Хочется уменьшить размер, в частности, высоту поля "Текст" при добавлении новой ноды. Как это можно сделать? Drupal5 Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
olk 24 июля 2008 в 14:32 Ну если правильно то темизировать через theme_form можно хитро через jQuery поменять у textarea атрибут row на нужный ну и совсем неправильно, в исходниках node.module и comment.module поменять этот же атрибут
beerman 24 июля 2008 в 17:57 <?php function theme_textarea($element) { $class = array('form-textarea'); if ($element['#resizable'] !== FALSE) { drupal_add_js('misc/textarea.js'); $class[] = 'resizable'; } $cols = $element['#cols'] ? ' cols="'. $element['#cols'] .'"' : ''; _form_set_class($element, $class); if ( $element['#rows'] == 20 ) { $element['#rows'] = 5; } return theme('form_element', $element, ''. check_plain($element['#value']) .''); } ?> спасибо neochief и api.drupal.ru
Комментарии
Ну если правильно то темизировать через theme_form
можно хитро через jQuery поменять у textarea атрибут row на нужный
ну и совсем неправильно, в исходниках node.module и comment.module поменять этот же атрибут
<?php function theme_textarea($element) {
$class = array('form-textarea');
if ($element['#resizable'] !== FALSE) {
drupal_add_js('misc/textarea.js');
$class[] = 'resizable';
}
$cols = $element['#cols'] ? ' cols="'. $element['#cols'] .'"' : '';
_form_set_class($element, $class);
if ( $element['#rows'] == 20 ) { $element['#rows'] = 5; }
return theme('form_element', $element, ''. check_plain($element['#value']) .'');
}
?>
спасибо neochief и api.drupal.ru