Làm cách nào để xóa biểu định kiểu được cung cấp bởi mô-đun contrib?


7

Phiên bản mới của Field Group có biểu định kiểu mới được bao gồm theo mặc định làm cho chủ đề của tôi trông gớm ghiếc. Xóa biểu định kiểu khỏi thư mục của mô-đun sẽ khắc phục sự cố nhưng sau đó tôi sẽ phải xóa lại khi Nhóm nhóm được cập nhật lại.

Cách nào đúng (= không sửa đổi trực tiếp mã của mô-đun) để làm điều này?

Câu trả lời:


10

Tôi nghĩ rằng sử dụng hook_css_alter()trong một mô-đun / chủ đề tùy chỉnh sẽ là giải pháp dễ nhất:

function MYMODULE_css_alter(&$css) {
  // Get the path to the module
  $path = drupal_get_path('module', 'field_group');

  // Remove the unneeded files from the css array
  unset($css[$path . '/field_group.css']);
  unset($css[$path . '/field_group.field_ui.css']);
}

Ngoài ra còn có các tệp CSS khác trong mô-đun Nhóm trường:

  • tab ngang / ngang-tab.css
  • bội số / bội số.css

Trong trường hợp bạn đang tìm cách loại bỏ hoàn toàn tất cả CSS mà Field Group giới thiệu.


Cảm ơn bạn! Trong trường hợp này tôi chỉ cần loại bỏ multipage/multipage.css.
Patrick Kenny

7

Bạn cũng có thể làm điều này trong .infotập tin chủ đề của bạn . Kiểm tra các tài liệu từ drupal.org .

Nếu bạn muốn xóa css, chỉ cần thêm một dòng như thế này trong tệp .info của bạn:

stylesheets[all][] = system-menus.css

Nếu bạn có biểu định kiểu theo tên đó trong chủ đề của mình, thì nó sẽ thay thế biểu định kiểu được cung cấp bởi mô-đun. Nếu bạn không có biểu định kiểu đó trong chủ đề của mình, thì Drupal sẽ hoàn toàn bỏ qua biểu định kiểu đó hoàn toàn.

Có vẻ như đã có một lỗi với phương pháp này trong một thời gian, nhưng nó dường như đã được sửa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.