Thực tiễn tốt nhất mới nhất: Sử dụng lại nội dung / chức năng giữa các trang web Drupal 7


6

Nhiều trang web trong số 7 trang web Drupal tôi tạo có cùng chức năng (ví dụ: blog, phần tin tức, ưu đãi đặc biệt). Hiện tại, tôi phải tạo lại các loại nội dung, trường, khối và Chế độ xem mỗi lần. Tôi đang tìm kiếm một cách làm việc tốt hơn.

Dường như có rất nhiều mô-đun có thể giúp tôi, nhưng tôi không chắc đó là cách thực hành tốt nhất mới nhất.

Tính năng - Mô-đun có vẻ tuyệt vời để xuất các loại nội dung, trường, menu và dạng xem. Tuy nhiên, dường như không thể xuất khối, vị trí khối hoặc nội dung.

Tính năng bổ sung - Mô-đun này được thiết kế để xuất khối. Tuy nhiên, trên trang dự án, nó nói rằng Tích hợp các tính năng của UUID là tương lai.

Tích hợp các tính năng của UUID - Mô-đun này dường như không hoạt động (mặc dù Bản vá có sẵn để sửa chữa mọi thứ). Rõ ràng, nó đã được bỏ để ủng hộ Triển khai .

Triển khai - Điều này dường như không hoạt động với các khối và được thiết kế nhiều hơn để xuất các nút. Tôi không thực sự chắc chắn làm thế nào nó thay thế cho các Tính năng của UUID.

Nội dung mặc định - Một mô-đun khác có vẻ tương tự như triển khai. (tức là các nút xuất khẩu)

Ứng dụng - Đây dường như là một cách tiếp cận hoàn toàn mới thay thế cho các tính năng. Có rất ít tài liệu về cách sử dụng nó.

StrongArm - Rất nhiều bài viết nói rằng mô-đun này rất cần thiết để tận dụng tối đa các Tính năng. Tuy nhiên, tôi không chắc nó liên quan như thế nào.

Tôi đã tìm kiếm khá nhiều, nhưng dường như có rất nhiều thông tin mâu thuẫn,

Thực hành tốt nhất cho những gì tôi muốn đạt được là gì?

Tôi cũng muốn một cái gì đó sẽ hoạt động với Drush hoặc GUI để tôi chỉ cần chọn nếu tôi muốn một trang web mới có blog, lưu trữ tin tức đặc biệt, v.v. khi xây dựng trang web mới ở nơi đầu tiên.


Điều gì xảy ra nếu bạn thiết lập cơ sở dữ liệu 'mẫu'. cài đặt tất cả các công cụ của bạn. tạo chế độ xem tiêu chuẩn, loại nội dung, v.v. và sử dụng một số kịch bản lệnh shell và drush để đơn giản triển khai thiết lập mẫu của bạn bằng cách sao chép tệp, bật mô-đun và sau đó đồng bộ hóa db dự án mới của bạn với db mẫu.
au_stan

Câu trả lời:


2

Có hai lựa chọn khác để xem xét:

  1. Người dùng Drush thực hiện để tạo phân phối của riêng bạn:

    Drush make là một phần mở rộng cho drush có thể tạo ra một trang web drupal sẵn sàng sử dụng, kéo các nguồn từ nhiều địa điểm khác nhau. Nó thực hiện điều này bằng cách phân tích một tệp văn bản phẳng (tương tự như tệp drupal .info) và tải xuống các nguồn mà nó mô tả. Trong điều kiện thực tế, điều này có nghĩa là có thể phân phối một bản phân phối Drupal phức tạp dưới dạng một tệp văn bản.

  2. Chạy các trang web của bạn trong một môi trường nhiều trang web . Bằng cách này bạn có thể dễ dàng sử dụng lại tất cả các mô-đun và chủ đề được cài đặt.

    Nếu bạn đang chạy nhiều hơn một trang web Drupal, bạn có thể đơn giản hóa việc quản lý và nâng cấp các trang web của mình bằng cách sử dụng tính năng đa trang web. Đa trang web cho phép bạn chia sẻ một bản cài đặt Drupal (bao gồm mã lõi, mô-đun đóng góp và chủ đề) giữa một số trang web.


Điều gì về các loại nội dung và các lĩnh vực và quan điểm khác?
au_stan

1
Điều tốt nhất là đưa chúng vào các mô-đun tùy chỉnh bằng cách sử dụng các tính năng.
BetaRide

ừm quên cái đó đi Vì vậy, rõ ràng ý kiến ​​tốt nhất dường như là một kết hợp của một số mod? có thể đáng để viết một cái gì đó tận dụng tất cả những thứ này lại với nhau và xây dựng cài đặt cơ sở của bạn.
au_stan

Có, sử dụng các tính năng để trích xuất các loại, chế độ xem và trường của bạn, sau đó đi và sử dụng drush make hoặc cài đặt nhiều trang web bằng mô-đun này.
BetaRide

1
Cảm ơn đã trả lời. Nhưng những gì về Khối và (các khối khu vực nên ở) - cách xử lý chúng tốt nhất là gì?
big_smile
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.