Xóa cấu hình cài đặt mặc định với lõi drupal


7

Có cách nào để loại bỏ các hồ sơ cài đặt lõi đi kèm với drupal mà không cần hack lõi? tức là có một cái móc có thể chạy để thay đổi danh sách này?

Lý do tại sao điều này là bắt buộc là chúng tôi đang tạo hồ sơ cài đặt tùy chỉnh để sử dụng với aegir và không muốn cấu hình cài đặt lõi 'tối thiểu' và 'tiêu chuẩn' mặc định làm tùy chọn cho người dùng tạo trang web mới.

Có lẽ đây có thể là một cái móc trong aegir?

Có ai tìm thấy một giải pháp thanh lịch cho điều này?


2
Tôi không tìm thấy mối liên hệ nào với điều đó, tôi nghĩ rằng bạn không có nhiều sự lựa chọn ngoài việc xóa các thư mục tối thiểu và tiêu chuẩn khỏi / hồ sơ
Mika A.

Đồng ý ... Tôi luôn luôn chỉnh sửa hoặc xóa hồ sơ theo cách thủ công khi cần thiết. Đây chắc chắn là một điểm yếu của Aegir vì nó hiện đang hoạt động.
Jim Kirkpatrick

Câu trả lời:


3

Xây dựng một mô-đun đơn giản cho cá thể Aegir của bạn thực hiện hook_form_alter()để ẩn các tùy chọn hồ sơ Tiêu chuẩn / Tối thiểu.



1

Đây là cách tôi đã làm và cho tôi biết nếu có cách thông minh hơn.

  1. Từ cốt lõi, tôi đã học được rằng cài đặt đang sử dụng chủ đề bảo trì hoặc 'bảy' nếu không được xác định. Vì vậy, tôi đã tạo một chủ đề phụ 'my_install' mới. Bảy chủ đề là chủ đề cơ bản của nó. Tôi đã thay thế logo.png bằng logo của trang web của mình, tạo template.php và thêm hook_form_alter () vào nó để bỏ đặt cấu hình Tiêu chuẩn và Tối thiểu:

    function my_install_form_alter(&$form, &$form_state, $form_id) {
      if ($form_id == 'install_select_profile_form') {
        $form['profile']['My profile']['#attributes'] = array('checked' => 'checked'); 
        unset($form['profile']['Standard']);
        unset($form['profile']['Minimal']);
      }
    }
  2. Bây giờ để thực hiện cài đặt để sử dụng chủ đề my_install tôi đã thay đổi settings.phpdefault.settings.phpbằng cách thêm vào cả hai

    $conf['maintenance_theme'] = 'my_install';

chính là nó

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.