Rất nhiều thứ đã thay đổi kể từ sự điên rồ đó là http://drupal.org/node/1092444 . Rất may, chủ đề và thiết lập trình định dạng hiển thị cho các thực thể tệp giờ đây dễ dàng hơn và đơn giản hơn nhiều.
Tài liệu sau đây dành cho Media 2.x và Thực thể tệp , mặc dù phần lớn hoạt động với Media 1.x với các thay đổi nhỏ (ví dụ: trong Media 1.x, liên kết đến trang "Loại tệp" nằm trong Cấu hình thay vì Cấu trúc ).
Hiển thị phương tiện truyền thông
Các mô đun Tệp Thực thể và Phương tiện phối hợp với nhau để cung cấp một phương thức thống nhất để lưu trữ, quản lý và hiển thị Phương tiện trong Drupal. Chúng cho phép người dùng tạo các trường tệp có thể được cấu hình để lưu trữ và hiển thị nhiều loại phương tiện khác nhau, bao gồm hình ảnh, video và âm thanh. trong số những người khác. Để hiển thị các loại phương tiện khác nhau này, các trường tệp cần có trình định dạng, thường được cung cấp bởi mô-đun cung cấp loại Phương tiện và thêm một chút cấu hình.
Các định nghĩa
Tôi sẽ giải thích một vài bộ phận chuyển động trước, sau đó sẽ tùy chỉnh hiển thị các tệp trên một trang web.
Loại tập tin
Các tệp được nhóm thành các loại tệp . Mỗi loại tệp được xác định bởi một danh sách các loại mime , một cách phổ biến để chỉ định định dạng tệp trên internet. Các loại tệp mặc định là Ứng dụng, Âm thanh, Hình ảnh, Văn bản, Video và Khác. Hiện tại không có cách nào để xác định loại tệp mới trong giao diện người dùng.
Chế độ xem
Chế độ xem được sử dụng để nói với Drupal 7 (và sớm 8) rằng một phần nội dung nằm trong một bối cảnh nhất định. Nội dung sau đó có thể được thay đổi hoặc hiển thị theo cách phù hợp nhất với bối cảnh đó. Hai chế độ quan điểm cho rằng hầu hết mọi người có thể quen với những mặc định trêu ghẹo và đầy đủ các chế độ. Chế độ xem tùy chỉnh có thể được xác định bằng các mô-đun như Chế độ xem thực thể , Bộ hiển thị hoặc trong mô-đun tùy chỉnh vớihook_entity_info_alter()
.
The Good Stuff, hoặc: Quản lý hiển thị Trường tệp của bạn
Hiển thị của trường tệp được quản lý theo loại tệp . Điều hướng đến Cấu trúc -> Loại tệp. Bạn sẽ thấy một danh sách các loại tệp có sẵn với các liên kết đến "Quản lý trường", "Quản lý hiển thị" và "Quản lý hiển thị tệp" cho từng loại.
Quản lý các lĩnh vực
Mô-đun thực thể tệp làm cho tất cả các tệp thực thể đầy đủ có thể thực hiện được, giống như các nút và thuật ngữ phân loại. Giống như trong phần "Loại nội dung", bạn có thể thêm các trường tùy chỉnh cho từng loại tệp.
Quản lý hiển thị
Một lần nữa, như trong "Loại nội dung", bạn có thể quản lý hiển thị các trường tùy chỉnh trên từng loại tệp. Phần này không tự kiểm soát định dạng của các tệp , chỉ hiển thị các trường được đính kèm với thực thể tệp.
Trong phần này, bạn cũng sẽ thấy một nút chuyển đổi cho "Cài đặt hiển thị tùy chỉnh". Khi mở rộng, bạn có thể bật và tắt chế độ xem có sẵn cho thực thể này. Một chế độ xem phải được kiểm tra ở đây để nó có sẵn trong "Quản lý hiển thị tệp". Tại thời điểm này, chỉ nên sử dụng các chế độ xem tùy chỉnh được xác định bởi người dùng và các chế độ xem mặc định sau; phần còn lại từ tích hợp mô-đun Styles và cuối cùng sẽ bị xóa :
- "Teaser" (Hiện tại không được bao gồm theo mặc định. Bạn có thể thêm nó với bản vá trong vấn đề ở trên hoặc xác định nó là chế độ xem tùy chỉnh)
- "Đầy"
- "Xem trước" (Được sử dụng trong ngữ cảnh quản trị viên, ví dụ: dành cho trình giữ chỗ trong các trường WYSIWYG, trong trình duyệt Phương tiện và trong tiện ích trường Phương tiện)
Quản lý hiển thị tệp
Trong "Quản lý hiển thị tệp", bạn có thể định cấu hình trình định dạng cho các loại tệp của mình (có!). Nhiều mô-đun nhà cung cấp truyền thông thêm trình định dạng riêng của họ ở đây; ví dụ: Media: Youtube và Media: Vimeo đều cung cấp định dạng "Xem trước hình ảnh" và "Video".
Trình định dạng có thể được bật và định cấu hình cho từng chế độ xem được bật trong phần "Quản lý hiển thị" của loại tệp. Ví dụ: người dùng có thể muốn hiển thị hình ảnh xem trước Media: Vimeo khi một nút được xem như một lời trêu ghẹo, video Vimeo khi nút đầy đủ được xem và một video có cài đặt định dạng chiều rộng và chiều cao khác nhau khi nút được xem với một chế độ xem tùy chỉnh được gọi là "thư viện video". Nhiều trình định dạng (đáng chú ý là "Hình ảnh") cho phép người dùng chọn các kiểu ảnh họ đã xác định trong Cấu hình -> Kiểu ảnh.
Bởi vì nhiều nhà cung cấp phương tiện truyền thông có thể sử dụng cùng một trường, các trình định dạng được sắp xếp theo tầng từ trên xuống dưới. Drupal sẽ sử dụng bộ định dạng đầu tiên có thể được áp dụng cho đầu ra của một trường. Nếu trường video cho phép định dạng "Phương tiện: Video trên Youtube", "Phương tiện: Video Vimeo" và "Biểu tượng kiểu tệp lớn" cho chế độ xem "Đầy đủ", Drupal sẽ sử dụng công cụ định dạng Youtube nếu loại mime của tệp là video/youtube
Vimeo định dạng nếu loại mime là video/vimeo
, và quay lại biểu tượng filetype lớn nếu loại mime là video/{anything else}
.
Định cấu hình Trường tệp để hiển thị bằng cài đặt "Quản lý hiển thị tệp"
Để trường tệp hiển thị bằng cách sử dụng các trình định dạng được xác định trong "Quản lý hiển thị tệp", nó phải được đặt để hiển thị "tệp được hiển thị". Điều hướng đến trang "Quản lý hiển thị" cho loại nội dung có chứa trường tệp của bạn. Chọn "Tệp được kết xuất" làm định dạng của trường tệp cho tất cả các chế độ xem mà bạn muốn sử dụng các trình định dạng được xác định trong "Quản lý hiển thị tệp".
Thêm chủ đề
Bạn có thể tạo các chức năng chủ đề tùy chỉnh và các tệp mẫu để kiểm soát nhiều hơn với ghi đè móc chủ đề . Các đề xuất chủ đề được cung cấp bởi mô-đun Thực thể tệp là:
file__{file type}
file__{file type}__{view mode}
file__{mime type}
file__{mime type}__{view mode}
file__{file id}
file__{file id}__{view mode}
Thay thế tất cả '/' và '__' bằng các loại mime bằng '_' cho các chức năng chủ đề và '-' cho các tệp mẫu.
Một số mô-đun nhà cung cấp Truyền thông thay thế các mô-đun này bằng các mẫu và đề xuất móc chủ đề của riêng họ. Bạn có thể xem tất cả các đề xuất móc chủ đề có sẵn với mô-đun Nhà phát triển chủ đề Devel , Người trợ giúp của người nghèo của Mothership hoặc hy vọng tham khảo tài liệu của nhà cung cấp để biết thêm thông tin.
Ra ngoài
Hi vọng điêu nay co ich. Tôi dự định thêm phần này vào tài liệu Media, vì vậy nếu tôi bỏ lỡ điều gì đó, sai chính tả ở đâu đó hoặc một phần cần làm rõ xin vui lòng cho tôi biết.
Và một số câu trả lời ngắn cho các câu hỏi cụ thể của OP:
- Phương tiện 1.x so với 2.x: mặc dù 2.x không ổn định, nhưng nó đáng tin cậy như nhiều mô-đun phiên bản ổn định trên Drupal.org. Tôi nghĩ rằng nó đáng để sử dụng cho các tính năng được cải thiện rất nhiều, nhưng vì có quá nhiều công việc hỗ trợ trong hàng đợi vấn đề là chậm và vì với bất kỳ chi nhánh nào, các bản cập nhật mới có thể phá vỡ việc triển khai của bạn. Tuy nhiên, tôi sử dụng nó vào sản xuất.
- Truyền thông đang được phát triển. Một số thứ không hoạt động như bạn mong muốn (ví dụ: tích hợp WYSIWYG không có hình ảnh). Nhưng nó vẫn hoạt động tốt hơn ở những gì nó làm hơn là sự kết hợp của các mô-đun bạn phải cài đặt để làm những gì nó làm mà không có nó. Và nó đang trở nên tốt hơn.