Score:3

จะเพิ่มคำบรรยายให้กับรายการไลบรารีสื่อได้อย่างไร

ธง tz

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

ru flag
เพียงเขียนคำบรรยายในช่องชื่อ ชื่อไฟล์เป็นเพียงค่าเริ่มต้นสำหรับฟิลด์ชื่อ ไม่มีความจำเป็นทางเทคนิคที่จะต้องเก็บชื่อไฟล์ไว้ในฟิลด์ชื่อ
Score:4
ธง nr

คำตอบสั้น ๆ : ใช่ คุณสามารถให้ Drupal เชื่อมโยงคำอธิบายภาพกับภาพ Media Library

คำตอบที่ยาวขึ้น: มีอย่างน้อยสองมุมที่แตกต่างกันในการเข้าถึงสิ่งนี้

แนวทาง #1: เอนทิตีสื่อสามารถใส่ฟิลด์ได้เช่นเดียวกับเอนทิตีอื่นๆ ดังนั้นคุณจึงสามารถเพิ่มฟิลด์คำบรรยายลงในเอนทิตีสื่อได้

ไปที่ /admin/structure/media/manage/image/fields แล้วคลิก "เพิ่มฟิลด์" เพื่อเพิ่มคำบรรยายสำหรับเอนทิตีรูปภาพสื่อ

อย่าลืมปรับการแสดงแบบฟอร์ม (/admin/structure/media/manage/image/form-display) และจอแสดงผล (/admin/structure/media/manage/image/display) ตามความชอบของคุณ

หากจำเป็น คุณสามารถตั้งค่าโหมดมุมมองต่างๆ ด้วยการตั้งค่าการแสดงผลแบบกำหนดเอง และคุณสามารถแทนที่เทมเพลต Twig เพื่อควบคุมเค้าโครงของเอนทิตีภาพสื่อ

คำเตือนถึงแนวทาง #1: แนวทางนี้หมายความว่าคำบรรยายรวมอยู่กับภาพสื่อ ดังนั้นหากคุณใช้เอนทิตีภาพสื่อในหลายหน้า การแก้ไขคำบรรยายจะเปลี่ยนคำบรรยายในทุกที่ ซึ่งสะดวกหากเป็นสิ่งที่คุณต้องการ แต่ไม่สะดวกหากเป็นเช่นนั้น ทำให้เกิดผลข้างเคียงที่คาดไม่ถึง นอกจากนี้ยังหมายความว่าฟิลด์คำบรรยายอาจไม่สามารถแก้ไขได้ง่ายในขณะที่แก้ไขโหนดที่ใช้ภาพสื่อ

แนวทาง #2: วิธีแก้ปัญหาทั่วไปประการหนึ่งสำหรับข้อบกพร่องเหล่านี้คือการรวมฟิลด์อ้างอิงเอนทิตีรูปภาพสื่อเข้ากับฟิลด์คำอธิบายภาพในชุดหลายฟิลด์โดยใช้บางอย่างเช่น ย่อหน้า (ตัวเลือกอื่นๆ ได้แก่ Field Collection หรือ Entity Constructor Kit) สิ่งนี้จะช่วยให้ผู้ใช้สามารถแก้ไขคำอธิบายในขณะที่แก้ไขโหนดที่ย่อหน้านั้นปรากฏอยู่ นอกจากนี้ยังช่วยให้คุณมีคำบรรยายที่แตกต่างกันทุกครั้งที่ใช้ภาพสื่อ

คำเตือนถึงแนวทาง #2: วิธีการนี้ต้องการโมดูลที่สนับสนุน การทำใน Drupal core นั้นเป็นไปได้ในทางทฤษฎีโดยการสร้างประเภทเนื้อหาที่กำหนดเองพร้อมฟิลด์อ้างอิงเอนทิตีสื่อและฟิลด์คำอธิบายภาพ แต่ UX จะไม่ค่อยดีนัก

แนวทาง #3: สุดท้ายนี้ ฉันควรทราบว่าทั้งสองตัวเลือกสามารถรวมกันได้ ด้วยเงื่อนไข Twig ที่ชาญฉลาด คุณสามารถกำหนดให้แม่แบบย่อหน้าของคุณใช้ค่าที่ระบุในฟิลด์ "การแทนที่คำอธิบายภาพ" ในย่อหน้าได้ หากมีให้ หรือสำรองคำอธิบายภาพเริ่มต้นสากลที่ฟิลด์ในเอนทิตีสื่อเองให้มา

Michael McGinn avatar
tz flag
สิ่งนี้มีประโยชน์มาก หลังจากที่ฉันใช้สิ่งนี้แล้ว ฉันลองเพิ่มฟิลด์มีเดียลงในรูปภาพ เพื่อให้สามารถแนบรายการสื่ออื่นเข้าไปได้ ฉันมีช่องประเภทสื่อวิดีโอภายนอกที่ฉันต้องการแนบการถอดเสียงเป็น pdf เพื่อให้เป็นประโยชน์อย่างยิ่ง
hotwebmatter avatar
nr flag
คุณอาจต้องการให้ช่องพิเศษเหล่านี้เหลือน้อยที่สุด เว้นแต่คุณจะแน่ใจว่าคุณจะ _never_ ใช้สำหรับเอนทิตี Media Image ที่ _not_ มีวิดีโอแนบ ลองนึกภาพว่าคุณเป็นจิตรกรและเอนทิตีประเภทต่างๆ คือสี คุณเพียงแค่เทสีแดงลงในถังสีเขียวของคุณเพื่อ "ความสะดวก" และตอนนี้คุณไม่สามารถทาสีต้นไม้สีเขียวได้หากไม่ได้รับใบไม้ลายสก๊อต ทำสิ่งที่ชอบและตรวจสอบย่อหน้าก่อนที่คุณจะทำสื่อทุกประเภทของคุณด้วยวิธีนี้!
Michael McGinn avatar
tz flag
นั่นเป็นประเด็นที่ถูกต้องมากในการพิจารณา นั่นคือสิ่งที่ฉันพิจารณาเมื่อฉันเพิ่มฟิลด์พิเศษสำหรับ pdf ดังนั้นฉันจึงปล่อยให้เป็นตัวเลือกในการอัปโหลด pdf ไปยังฟิลด์ ด้วยข้อกำหนดของสื่อทางเลือกเพื่อให้เป็นไปตามข้อกำหนด 504 และ 508 ที่กว้างขึ้นสำหรับวิดีโอ ฉันจึงต้องการวิธีง่ายๆ ในการจัดเตรียมคำบรรยายที่สื่อความหมายสำหรับเนื้อหาวิดีโอ ฉันยอมรับว่าโซลูชันนี้ไม่เหมาะสำหรับทุกคน แต่ใช้ได้กับความต้องการของฉัน
Michael McGinn avatar
tz flag
ข้อดีที่ครั้งหนึ่งเคยโพสต์ไว้ในโหนด หากฉันต้องการเพิ่ม pdf ในภายหลัง การแก้ไขฟิลด์และเพิ่มนั้นเป็นเรื่องง่าย ชัยชนะสำหรับฉันในตอนนั้นคือทุกที่ที่มีการโพสต์ไฟล์สื่อนั้นจะได้รับไฟล์ที่อัปเดตทันทีด้วยการดำเนินการเพียงครั้งเดียว Beats อัปเดตโหนดหลายโหนดที่มีฟิลด์รูปภาพพร้อมรูปภาพที่อัปโหลดเข้าไป
hotwebmatter avatar
nr flag
ดีแล้ว. ดูเหมือนว่าในกรณีของคุณ คุณจะได้รับประโยชน์อย่างมากจากการมีฟิลด์ของคุณเชื่อมโยงอย่างแนบแน่นกับเอนทิตีสื่อ คุณจึงสามารถอัปเดต PDF เพียงครั้งเดียวและนำการเปลี่ยนแปลงไปใช้ได้ทุกที่ ข้อดีเกี่ยวกับ Drupal คือมีความยืดหยุ่นเพียงพอที่จะนำไปใช้ได้หลากหลายวิธี!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา