Gần đây tôi cũng đã giải quyết vấn đề này và tìm ra 2 giải pháp sau:
Điều đầu tiên tôi thích nhất: Sử dụng mã này trong chủ đề của bạn template.php
và tất cả các chuôi và textarea.js sẽ biến mất:
/**
* Override of theme('textarea').
* Deprecate misc/textarea.js in favor of using the 'resize' CSS3 property.
*/
function THEMENAME_textarea($variables) {
$element = $variables ['element'];
element_set_attributes($element, array('id', 'name', 'cols', 'rows'));
_form_set_class($element, array('form-textarea'));
$wrapper_attributes = array(
'class' => array('form-textarea-wrapper'),
);
$output = '<div' . drupal_attributes($wrapper_attributes) . '>';
$output .= '<textarea' . drupal_attributes($element ['#attributes']) . '>' . check_plain($element ['#value']) . '</textarea>';
$output .= '</div>';
return $output;
}
Đừng quên thay đổi THEMENAME thành tên chủ đề của bạn và xóa tất cả bộ nhớ cache.
Cách thứ hai là cài đặt mô-đun Tắt textarea có thể thay đổi kích thước nhưng tôi cố gắng giữ số lượng mô-đun trong cài đặt của mình càng thấp càng tốt.
theme('textarea')
, hoặc nó sẽ gây ra một vòng lặp vô hạn; nó cần gọitheme_textarea()
hoặc chức năng chủ đề đã được đặt từ một mô-đun khác để thay thếtheme_textarea()
.