Làm cách nào tôi có thể kiểm soát kết xuất của thực thể tệp khi được nội tuyến trong văn bản?


8

Có những hướng dẫn tuyệt vời về cách cho phép nhúng Media vào các trường văn bản tại đây Thiết lập WYSIWYG và CKEditor để bao gồm nút Media Browser / Embed Media .

Bây giờ tôi đang cố gắng kiểm soát đầu ra của quá trình nhúng đó, cụ thể là tôi đang cố gắng hiển thị trường văn bản cho chú thích bên cạnh hình ảnh. Tôi đã bắt đầu bằng cách thêm chế độ xem mới vào thực thể tệp bằng hook_entity_info_alter , định cấu hình chế độ Xem này để hiển thị các trường chính xác và nghĩ rằng sẽ xuất ra như mong đợi.

Tuy nhiên, điều này tự nó không làm gì trừ khi cài đặt "Hiển thị tệp" cũng được thêm vào và dường như tôi không thể tìm ra cách làm cho chúng tôn trọng cài đặt trường. Bây giờ tôi đã thực hiện một số lượng lớn các bản sửa lỗi và hack, và không thể làm điều này đúng. Tôi có thể điền vào câu hỏi với rất nhiều chi tiết, nhưng cho rằng tôi không thể làm cho đầu hoặc đuôi thoát khỏi vấn đề, nó không chắc là rất hữu ích.

Câu hỏi Làm cách nào để kiểm soát giao diện tệp bằng Thực thể tệp? chắc chắn có liên quan, và thậm chí có thể là một bản sao, nhưng vì điều này liên quan cụ thể đến phương tiện truyền thông nội tuyến, nó có thể đủ khác để mở câu hỏi riêng biệt này.


Câu hỏi liên quan (nhưng khác nhau): drupal.stackexchange.com/questions/19706/iêu
mpdonadio

Câu trả lời:




0

Tôi đã giải quyết vấn đề này khá nhiều (đôi khi với mức độ thành công khác nhau). Bạn đang sử dụng phiên bản Media nào? 7.x-2.0-alpha3 bao gồm Chế độ xem Phương tiện WYSIWYG dưới dạng mô hình con, cho phép bạn chọn chế độ xem khi chèn phương tiện vào WYSIWYG - để bạn có thể điều khiển màn hình theo ý muốn. Ví dụ: tôi có chế độ xem bao gồm các trường chú thích và tôi có thể chọn chế độ xem khi chèn hình ảnh.

Tôi biết đó chỉ là alpha, nhưng nhiều người đã sử dụng 2.x trong một thời gian rất dài - tôi đã sản xuất nó được hơn hai năm rồi, không có vấn đề gì trực tiếp do nó không phải là một bản phát hành chính thức.

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.