Score:1

ดึงข้อมูลและรวมค่าจากฟิลด์ที่ซ้อนกัน: แสดงเครดิตลิขสิทธิ์ทั้งหมดในบล็อกเดียว

ธง jp

ฉันมีประเภทเนื้อหาโดยใช้ช่องสื่อ และใช้ย่อหน้าที่มีช่องสื่อด้วย

หน้าทั่วไปอาจมีลักษณะดังนี้:

  • โหนด
    • field_media1 (หนึ่งค่าที่นี่)
      • field_copyright
      • field_img
    • field_paragraphs (มีหลายค่าที่นี่)
      • field_media2
        • field_copyright
        • field_img

ฉันต้องการดึงการแสดงผลทั้งหมดออกมา field_copyright เนื้อหาใน hook_node_preprocess และติดไว้ในตัวแปรที่จะแสดงผลที่ด้านล่างของหน้า

ฉันสามารถจินตนาการได้ว่าฉันสามารถวนซ้ำแบบวนซ้ำผ่าน $โหนด นิติบุคคลใน hook_node_preprocessแต่ฉันต้องสร้างอาร์เรย์เรนเดอร์สำหรับข้อมูลดิบทั้งหมดนั้น รู้สึกเหมือนว่าสิ่งที่ฉันต้องการทำคือดึงฟิลด์เหล่านี้ในเวอร์ชันที่แสดงผลออกมา ดังนั้นฟิลด์เหล่านี้จะไม่รวมอยู่ในฟิลด์สื่อเมื่อแสดงผล

มีวิธีที่ฉันสามารถทำได้หรือไม่?

4uk4 avatar
cn flag
ฉันจะใช้บล็อก Views กับตัวกรองตามบริบทสำหรับโหนดปัจจุบัน
leymannx avatar
ne flag
แล้วโหมดมุมมองอื่นสำหรับทั้งโหนดและย่อหน้าล่ะ จากนั้นแสดงโหนดปัจจุบัน (อาจอยู่ในปลั๊กอินบล็อกที่กำหนดเองหรือบล็อกมุมมอง) ในโหมดมุมมองใหม่ซึ่งแสดงย่อหน้าในโหมดมุมมองใหม่
4uk4 avatar
cn flag
@leymannx ใช่ นี่เป็นความคิดที่ดีถ้าคุณไม่รังเกียจที่จะเขียนบล็อกปลั๊กอิน
leymannx avatar
ne flag
@4k4 â หรือในบล็อก Views แน่นอน คุณเร็วขึ้น
jp flag
บล็อกการดูฟังดูยาก มันจะสามารถเข้าถึงฟิลด์ paras และดึงฟิลด์เหล่านั้นจากประเภทย่อหน้าที่เหมาะสมและรวมเข้ากับฟิลด์อื่น ๆ ได้หรือไม่? ฉันคิดเกี่ยวกับโซลูชัน @leymannx เช่นกัน แต่ฉันคิดว่าฉันควรแสดงข้อมูลดิบด้วยตัวเองแทนที่จะตั้งค่าโหมดมุมมองชุดอื่นที่ยุ่งยาก ฉันสงสัยว่าโมดูล `mymodule_process_node` สามารถทำการไต่เขาได้หรือไม่ แต่ฉันก็ยังไม่ประสบความสำเร็จเช่นกัน
leymannx avatar
ne flag
บล็อกมุมมอง แสดงเนื้อหา เอนทิตีที่แสดงผล ในโหมดมุมมอง XY กำหนดค่าตัวกรองตามบริบทเพื่อรับ ID โหนดปัจจุบันจาก URL ไม่ยากเท่าไหร่ สามารถทำได้จาก UI ไม่จำเป็นต้องรหัส แล้วแต่คุณ.
jp flag
โอ้ ฉันเข้าใจแล้ว แค่ใช้ Views เพื่อนำเสนอเอนทิตีที่แสดงผล ขอบคุณ

โพสต์คำตอบ

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