ฉันจะควบคุมการแสดงผลของเอนทิตีไฟล์ได้อย่างไรเมื่อมีการแทรกในข้อความ


8

มีคำแนะนำที่ดีเยี่ยมสำหรับวิธีการที่จะช่วยให้การฝังเป็นสื่อลงในช่องข้อความที่นี่การตั้งค่าแบบ WYSIWYG และ CKEditor จะรวมสื่อเบราว์เซอร์ / ปุ่มสื่อฝัง

ตอนนี้ฉันกำลังพยายามควบคุมผลลัพธ์ของกระบวนการฝังตัวนั้นโดยเฉพาะฉันพยายามแสดงฟิลด์ข้อความสำหรับคำอธิบายภาพถัดจากภาพ ฉันเริ่มต้นด้วยการเพิ่มโหมดมุมมองใหม่ลงในเอนทิตีไฟล์ด้วยhook_entity_info_alterกำหนดค่าโหมดมุมมองนี้เพื่อแสดงฟิลด์ที่ถูกต้องและคิดว่าจะส่งออกตามที่คาดไว้

อย่างไรก็ตามสิ่งนี้เองไม่ได้ทำอะไรนอกจากการตั้งค่า "File display" และฉันไม่สามารถหาวิธีที่จะทำให้พวกเขาเคารพการตั้งค่าฟิลด์ได้ ตอนนี้ฉันได้ทำการดีบักและแฮ็คข้อมูลเรียบร้อยแล้วและไม่สามารถทำได้ ฉันสามารถเติมคำถามด้วยรายละเอียดเพิ่มเติมได้มากมาย แต่เนื่องจากฉันไม่สามารถทำให้หัวหรือก้อยออกจากปัญหาจึงไม่น่าจะมีประโยชน์มาก

คำถามฉันจะควบคุมลักษณะที่ปรากฏของไฟล์โดยใช้ File Entity ได้อย่างไร มีความเกี่ยวข้องกันอย่างแน่นอนและอาจซ้ำซ้อนกัน แต่เนื่องจากสื่อนี้เกี่ยวข้องกับสื่ออินไลน์โดยเฉพาะจึงอาจแตกต่างกันพอที่จะเปิดคำถามแยกนี้


คำถามที่เกี่ยวข้อง (แต่แตกต่างกัน): drupal.stackexchange.com/questions/19706/…
mpdonadio

คำตอบ:


1

ทางออกที่ดีที่สุดของคุณคือhttp://drupal.org/sandbox/DevinCarlson/1823634 - ซึ่งเป็นการเพิ่มลงในสื่อ แต่ฉันไม่แน่ใจว่ามันสามารถแสดงเขตข้อมูลที่แนบมากับเอนทิตีไฟล์ได้หรือไม่

ตามhttp://drupal.org/node/1792738ฟังก์ชั่นนี้มีการวางแผนที่จะรีดลงในโมดูลสื่อในบางช่วง



0

ฉันได้รับการจัดการกับเรื่องนี้ค่อนข้างน้อย (บางครั้งก็มีระดับความสำเร็จที่แตกต่างกัน) คุณใช้ Media รุ่นใด 7.x-2.0-alpha3รวมถึงโหมดมุมมอง Media WYSIWYG ซึ่งเป็นซับโดเลชั่นซึ่งช่วยให้คุณเลือกโหมดมุมมองเมื่อแทรกสื่อลงใน WYSIWYG เพื่อให้คุณสามารถควบคุมจอแสดงผลตามที่คุณต้องการ ตัวอย่างเช่นฉันมีโหมดมุมมองที่มีฟิลด์คำอธิบายภาพและฉันสามารถเลือกได้ว่าเมื่อใส่ภาพ

ฉันรู้ว่ามันเป็นอัลฟ่าเท่านั้น แต่หลายคนใช้งาน 2.x มานานมาก - ฉันเคยใช้งานมานานกว่าสองปีแล้วโดยไม่มีปัญหาโดยตรงที่ไม่ใช่การเปิดตัวอย่างเป็นทางการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.