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

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:

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

Drupal 6

<?php

  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ạn thấy bài viết này như thế nào?: 
No votes yet
Ảnh của Khanh Hoang

Khanh Hoang - Kenn

Kenn is a user experience designer and front end developer who enjoys creating beautiful and usable web and mobile experiences.

Tìm kiếm bất động sản

 

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Phần mềm theo dõi điện thoại: Đe dọa nghiêm trọng bí mật đời tư

Phần mềm theo dõi điện thoại: Đe dọa nghiêm trọng bí mật đời tư

Điện thoại thông minh đời mới nhất như: iPhone, Nokia, Sam Sung, LG… đều có thể bị cài đặt phần mềm theo dõi để trộm cắp thông tin. Những lời chào mời mua phần mềm theo dõi điện thoại được đăng tải rất công khai trên mạng.

Phân trang danh mục để Google tìm kiếm nhanh nhất

Phân trang danh mục để Google tìm kiếm nhanh nhất

Với số lượng bài viết lớn trên một danh mục khi đó bạn phải phân trang danh mục, nhưng phân trang sao cho Google tìm kiếm nhanh nhất và không tìm lại trang đó.

Phần 2 viết Drupal 8 Module: Blocks and Forms

Phần 2 viết Drupal 8 Module: Blocks and Forms

In this tutorial we are going to go a bit further with our sandbox module found in this repository and look at two new important pieces of functionality: blocks and forms.

Công ty diệt chuột T&C

 

Diet con trung