it-swarm-vi.com

Giao diện người dùng jQuery

Tôi muốn sử dụng trong chủ đề UI UI tùy chỉnh mô-đun của mình từ themeroller . Cách tốt nhất để làm điều đó là gì?

8
ya.teck

Giả sử bạn đang sử dụng mô-đun jquery_ui , tất cả những gì bạn phải làm là:

  • Xây dựng tải xuống tùy chỉnh cho Giao diện người dùng jQuery bao gồm chủ đề tùy chỉnh của bạn từ ThemeRoller và sao chép nó trong thư mục jquery_ui, làm theo các hướng dẫn trong README.txt của mô-đun
  • Ngoài ra, bạn chỉ có thể xây dựng chủ đề tùy chỉnh của mình, tải xuống và sao chép nó vào thư mục chủ đề của jQuery UI

BIÊN TẬP:

Tuy nhiên, vì Drupal 7 đã xuất xưởng với Giao diện người dùng jQuery mới nhất, tất cả những gì bạn phải làm là tải xuống chủ đề UI UI tùy chỉnh của mình và bao gồm nó bằng một trong các phương pháp sau:

  • Sao chép thư mục vào thư mục của chủ đề của bạn và bao gồm tệp css trong .info của chủ đề của bạn
  • Tạo mô-đun tùy chỉnh và triển khai hook_init () và sử dụng drupal_add_css () để thêm biểu định kiểu tùy chỉnh của bạn:

    hàm mymodule_init () {$ tùy chọn = mảng ('nhóm' => CSS_THEME, 'every_page' => TRUE, 'weight' => 9999); drupal_add_css (drupal_get_path ('mô-đun', 'mymodule'), 'mymodule.css', $ tùy chọn); }

6
Alex Weber

Với Drupal 7, chủ đề stock Seven thực hiện điều này ( liên kết kho lưu trữ ) (rút gọn):

function seven_css_alter(&$css) {
  if (isset($css['misc/ui/jquery.ui.theme.css'])) {
    $css['misc/ui/jquery.ui.theme.css']['data'] = drupal_get_path('theme', 'seven') . '/jquery.ui.theme.css';
  }
}

Sửa đổi cho phù hợp với i.e. thay thế "bảy" bằng tên của chủ đề của bạn và trỏ đường dẫn đến tệp CSS của chủ đề UI UI của bạn.

3
Samat Jain

Nếu bạn đang thêm UI thông qua drupal_add_library(), bạn có thể thay đổi kiểu bằng cách sử dụng hook_library_alter(). Ví dụ:

/**
 * Implements hook_library_alter().
 */
function YOURMODULENAME_library_alter(&$libraries, $module) {
  unset($libraries['ui']['css']['misc/ui/jquery.ui.theme.css']);
  $libraries['ui']['css']['path/to/your/custom/theme/jquery.ui.theme.css'] = array();
}
3
Web Assistant

Tôi khuyên bạn nên sử dụng mô đun chủ đề giao diện người dùng jQuery quản lý nhiều giao diện người dùng được tạo THEMEROLLER và đính kèm các giao diện người dùng này với các chủ đề Drupal. Sau đó, đặt các lớp CSS UI của jquery cho các thành phần trong = Drupal với các mô-đun như lớp khối /lớp nút/webform css, v.v.

2
fishfree