Làm cách nào để thêm mô tả vào trường hình ảnh?


8

Tôi có một loại nội dung có một trường của loại trường hình ảnh .

Khi chỉnh sửa lĩnh vực này tôi thấy rằng tôi có thể:

Enable Alt field

và cũng có thể:

Enable Title field

Có cách nào để thêm trường Mô tả được hiển thị dưới mỗi hình ảnh.

Câu trả lời:


3

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:

  • Mô-đun Tiêu đề (chuyển đổi Tiêu đề truyền thống thành một trường để bạn có thể thực hiện công cụ với nó).
  • Mã thông báo
  • Tự động gật đầu
  • Exif

  • 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_captiontừ 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.


3

Để 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).


1
Vâng, tùy chọn Field Collection hoạt động. Tôi chưa bao giờ thực sự nhận thấy một tác động hiệu suất. Làm việc với họ có thể là một chút đau, mặc dù. Làm lại việc đánh dấu cũng có thể hơi thô.
mpdon Arena

1
Tôi cũng đã nghĩ đến Field Collection, nhưng tôi cần tải lên 100 hình ảnh. Tôi có thể làm điều đó cùng một lúc với trường hình ảnh và mô-đun multiupload_imagefield_widget. Nếu tôi sử dụng Bộ sưu tập trường, tôi cần tải lên mọi hình ảnh theo cách thủ công.
Chefnelone

Hmm, có vẻ như vá mô-đun trường là cách duy nhất bạn có thể làm điều đó
Clive

+1 cho Bộ sưu tập hiện trường, tôi nghĩ rằng nó sẽ hoạt động tốt cho việc này.
Daniel Englander

Tôi hiểu rồi, tôi sẽ cố gắng tìm cách khác để làm điều đó.
Chefnelone

3

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.

  1. Tải về mô-đun
  2. Kích hoạt mô-đun
  3. Thêm loại nội dung với trường hình ảnh hoặc sử dụng loại nội dung hiện có với trường hình ảnh
  4. Thêm hoặc chỉnh sửa một nút với một trường hình ảnh
  5. Nhập văn bản hoặc html vào vùng văn bản chú thích trường hình ảnh
  6. Lưu nút và xem nó để xem chú thích được hiển thị bên dưới 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.


Sau khi kích hoạt mô-đun này, vùng văn bản chú thích không hiển thị. Tôi đã xóa bộ nhớ cache. Tôi đang cố gắng thêm chú thích vào trường hình ảnh hiện có trong một loại nội dung hiện có với nội dung hiện có.
Randell

Cập nhật: Chỉ cần lưu ý rằng nó chỉ không hoạt động khi sử dụng loại tiện ích Trình duyệt phương tiện cho hình ảnh.
Randell

@Randell vui lòng thông báo hàng đợi vấn đề tại đây: drupal.org/project/issues/image_field_caption
tyler.frankenstein

1

Ngoài ra để thêm chú thích cho hình ảnh, có một số mô-đun

Chú thích hình ảnh

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.

Chú thích trường hình ả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.

JCaption

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ự.


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.