Câu trả lời:
Một tùy chọn khác để xem xét và có thể không hiệu quả với bạn là sử dụng mô-đun EXIF và để nó tự động lấy chú thích EXIF và sau đó bạn có thể tải lên hàng loạt bằng cách sử dụng một cái gì đó như: Multiupload Imagefield Widget Sau đó bạn chỉ cần thêm vào một trường EXIF lấy dữ liệu hình ảnh và chạy cập nhật exif-drush nhưng tôi không chắc liệu nó có phù hợp với trường hợp sử dụng của bạn hay không, nó hoàn toàn phụ thuộc vào hình ảnh có nhúng dữ liệu EXIF (ví dụ từ Adobe Lightroom hoặc iPhoto).
Đó chủ yếu là cách tôi xây dựng trang web mới của mình, High Rock Photo nhưng chỉ với các hình ảnh duy nhất trong trường hợp của tôi nhưng tôi nghĩ nó có thể mở rộng với Tiện ích hình ảnh đa tải. Chỉ cần nghĩ rằng tôi sẽ ném nó ra khỏi đó.
Đây là công thức của tôi:
Bạn sẽ thêm Multiupload Imagefield Widget như đã đề cập ở trên. Tôi đã sử dụng mô-đun này nhưng không trong công thức chính xác này.
Về cơ bản những gì tôi đã làm là sử dụng mô-đun Tiêu đề và thay thế tiêu đề truyền thống để sau đó bạn có thể đặt nó thành không bắt buộc. Sử dụng Tự động gật đầu để lấy mã thông báo từ dữ liệu Exif từ hình ảnh và sử dụng làm tiêu đề tự động. Lưu ý rằng bạn thực sự có thể sử dụng dữ liệu Exif cho bất kỳ trường nào để hiển thị, do đó bạn thậm chí có thể không cần phải thực hiện toàn bộ thay thế Tiêu đề vô nghĩa. Nếu tôi có thời gian, tôi sẽ chạy thử nghiệm bằng tiện ích đa tải lên. Đối với mô tả hình ảnh của tôi, tôi sử dụng Exif iptc_caption
từ hình ảnh của tôi.
Lưu ý rằng có một lỗi (chưa được sửa chữa hoặc được phản hồi bởi người bảo trì) đối với Exif khiến bạn chạy drush-update mỗi khi bạn lưu lại một nút. Không lý tưởng.
Để làm điều đó, bạn cần thêm một cột khác vào loại trường hiện không có hỗ trợ riêng.
Bạn không đơn độc khi muốn chức năng này (tôi chắc chắn thích nó) và có một bản vá bổ sung một hook_field_schema_alter()
chức năng cho mô-đun trường, mà bạn có thể sử dụng để thêm các cột bổ sung. Tôi đã không thử nhưng các nhận xét và kiểm tra về liên kết trên dường như cho thấy nó hoạt động.
Hãy nhớ rằng nếu bạn đi xuống tuyến đường đó, bạn cũng sẽ phải thực hiện một vài móc thay đổi khác ( hook_field_widget_form_alter()
ví dụ) để nó không phải là một sửa chữa nhanh.
Nếu bạn không sẵn sàng để vá lõi, bạn có thể chỉ muốn sử dụng mô-đun Bộ sưu tập Trường để thực hiện một cái gì đó tương tự. Bạn có thể thêm một mục bộ sưu tập có chứa một widget hình ảnh và widget textarea để cơ bản đạt được hiệu ứng tương tự (mặc dù có một số tác động rất nhỏ đến hiệu suất).
Vấn đề này đã truyền cảm hứng cho tôi để xây dựng mô-đun phụ đề hình ảnh cho Drupal 7.
Mô-đun thêm một vùng văn bản bổ sung, tương tự như các trường văn bản alt / title, cho các trường hình ảnh. Vùng văn bản chú thích có thể được sử dụng để thêm văn bản thuần túy hoặc mô tả html vào trường hình ảnh.
Để tùy chỉnh hiển thị chú thích, hãy lấy một bản sao của tệp image_field_caption.tpl.php và đặt nó vào thư mục của chủ đề của bạn, ví dụ:
sites/all/themes/MY_THEME/image_field_caption.tpl.php
Bây giờ bạn có thể sửa đổi html để đáp ứng nhu cầu của bạn.
Ngoài ra để thêm chú thích cho hình ảnh, có một số mô-đun
SỰ MIÊU TẢ:
Mô-đun này sử dụng JQuery để tự động thêm chú thích vào hình ảnh. Thuộc tính tiêu đề hình ảnh được sử dụng để tạo chú thích. Về cơ bản, nó bao bọc hình ảnh trong một div container html, lấy văn bản tiêu đề hình ảnh và thêm nó vào một div con bên dưới hình ảnh. Về mặt kỹ thuật, nó hoạt động bằng cách triển khai hook_nodeapi của Drupal để thêm một đoạn trích đoạn chú thích nhỏ vào phần đầu của trang khi xem một nút của loại được định cấu hình.
Mô tả: Thêm một vùng văn bản bổ sung cho chú thích trên các trường hình ảnh.
Tương tự như các trường văn bản alt và tiêu đề có sẵn với một trường hình ảnh, khu vực văn bản chú thích có thể được sử dụng để nhập mô tả văn bản hoặc html của một hình ảnh.
Mô tả: Đây là một mô-đun đơn giản cho Drupal 7.x sử dụng jQuery để chuyển đổi thuộc tính TITLE hoặc ALT của hình ảnh thành chú thích hình ảnh. Có một trang cài đặt với rất nhiều cấu hình có thể. Chú thích hình ảnh sẽ không hiển thị trong trình soạn thảo WYSIWYG, nhưng sẽ hiển thị khi bạn xem nút.
Các mô-đun khác nhau trong một số cách từ các mô-đun tương tự.
Nếu bạn sẵn sàng để sử dụng lĩnh vực tiêu đề như mô tả, bạn có thể sử dụng Caption ảnh hoặc ghi chú hình ảnh Formatter module. Có một yêu cầu để có được một cái gì đó như thế này bao gồm trong lõi cho D8. Nó sẽ dựa trên thẻ phụ đề html5.