Bỏ chức năng thay đổi kích thước textarea trong Drupal

Xem: 1110    Tải: 0   Thảo luận: 0   Mục: Drupal template   Lĩnh vực: Khác

0 điểm   ( 5 đánh giá ) File đã được kiểm thử


Drupal cho phép bạn thay đổi kích thước của textarea, khi chưa có CSS3 thì điều này rất tiện dụng. Đến khi phần lớn các trình duyệt đã hỗ trợ CSS3 và bạn có thể thay đổi kích thước của textarea mà không cần tới javascript thì có thể đây là một chức năng hơi thừa. Để loại bỏ chức năng này trong drupal, bạn có thể thêm vào file template.php (ở trong thư mục theme mà bạn sử dụng) hàm sau:

Drupal 6

  function yourthemename_textarea($element)  {

    $element['#resizable'] = false;

    return theme_textarea($element); 

  }

Drupal 7

Viết đè hàm theme('textarea')

function md_gallery_textarea($variables) {

  $element = $variables['element'];

  $element['#attributes']['name'] = $element['#name'];

  $element['#attributes']['id'] = $element['#id'];

  $element['#attributes']['cols'] = $element['#cols'];

  $element['#attributes']['rows'] = $element['#rows'];

  _form_set_class($element, array('form-textarea'));

 
  $wrapper_attributes = array(

    'class' => array('form-textarea-wrapper'),

  );

 
  if (!empty($element['#resizable'])) {

    $wrapper_attributes['class'][] = 'resizable';

  }


  $output = '<div' . drupal_attributes($wrapper_attributes) . '>';

  $output .= '<textarea' . drupal_attributes($element['#attributes']) . '>' . check_plain($element['#value']) . '</textarea>';

  $output .= '</div>';

  return $output;

}

Sau khi thêm hàm này, bạn cần phải xóa hết cache để xem kết quả.

Để xóa cache ở Drupal 6 bạn tìm đến đường link yourdomain.com/admin/settings/performance, và link cho Drupal 7 là yourdomain.com/admin/config/development/performance

Bỏ chức năng thay đổi kích thước textarea trong Drupal

Bỏ chức năng thay đổi kích thước textarea trong Drupal Đăng ngày 06-10-2013  Drupal cho phép bạn thay đổi kích thước của textarea, khi chưa có CSS3 thì điều này rất tiện dụng. Đến khi phần lớn các trình duyệt đã hỗ trợ CSS3 và bạn có thể thay đổi kích thước của textarea mà không cần tới javascript thì có thể đây là một chức năng hơi thừa. 5/10 1110

Thảo luận:

Để bình luận bạn phải đăng nhập thành viên.

File tương tự

Files cùng mục

 

File tải nhiều nhất

Megacode.vn - Thư viện mã nguồn chia sẻ, tải file cho cộng đồng
Copyright © 2013-2016. All rights reserved. Bản quyền thuộc VinaGon
Địa chỉ: Số 38 Hàng Bè, Hàng Bạc, Hoàn Kiếm, Hà Nội.
Văn phòng giao dịch: Phòng 28, Tầng 6, HH1A Linh Đàm, Hoàng Mai, Hà Nội
Email: info@vinagon.com | Website: www.vinagon.com | Điện thoại: (+844) 6. 32.979.36;
logo megacode

Megacode đã đăng ký với Bộ Công Thương
Thư viện mã nguồn mở lớn nhất Việt Nam.



Hỗ trợ khách hàng trên Megacode
Hỗ trợ kỹ thuật cho thành viên:
Tổng đài: (+844) 6. 32.979.36
Số di động (Hotline): 0969.091.265
Thời gian làm việc:
Sáng: 8h-12h; Chiều: 13h30-17h30
(Nghỉ chiều T7, CN và các ngày lễ, tết)
Chat với Megacode
https://www.facebook.com/megacodevn