Score:2

อะไรคือความแตกต่าง/วัตถุประสงค์ของคีย์ 'เนื้อหา' และ 'องค์ประกอบ' ในการประมวลผลล่วงหน้า

ธง jp

ฉันกำลังใช้ hook_preprocess_node และมองไปที่ $ตัวแปร. ฉันเห็นว่ามีคีย์ที่คล้ายกันสองคีย์: เนื้อหา และ องค์ประกอบ. ฉันเห็นว่ามี แสดงความคิดเห็นในรหัสหลัก:

  // ตัวแปร $content ที่เป็นประโยชน์สำหรับเทมเพลต

ถัดจากรหัสที่คัดลอกทั้งหมด องค์ประกอบ กุญแจเข้าไป เนื้อหา... ฉันไม่แน่ใจ ทำไม มันมีประโยชน์ อย่างไร มันแตกต่างกันและ เมื่อไร หนึ่งจะใช้ องค์ประกอบ หรือ เนื้อหา เพื่อให้บรรลุเป้าหมายเฉพาะ

นี่เป็นคำถามทั่วไป แต่งานของฉันคือ ฉันมีฟิลด์อ้างอิงคำศัพท์อนุกรมวิธานแยกกันสองฟิลด์ และฉันต้องการรวมฟิลด์เหล่านี้ เรียงตามตัวอักษรตามชื่อคำศัพท์ เป็นรายการเดียวสำหรับการนำเสนอ

Score:2
ธง cn

องค์ประกอบ เป็นชื่อตัวแปรที่กำหนดใน ธีม_hook() เพื่อเก็บองค์ประกอบที่แสดงผลได้ (สำหรับโหนด นี่คืออาร์เรย์สร้างเอนทิตี) พรีโพรเซสมีหน้าที่เตรียมตัวแปรสำหรับการเรนเดอร์ เช่น เนื้อหา.

หากเป้าหมายของคุณคือการแก้ไขเอาต์พุตเทมเพลต ให้ตรวจสอบก่อนว่าตัวแปรใดถูกพิมพ์จริง ในเทมเพลตโหนด มันไม่สมเหตุสมผลเลยที่จะเปลี่ยนแปลง องค์ประกอบ ในการประมวลผลล่วงหน้า การเปลี่ยนแปลงใดๆ ที่คุณทำจะถูกยกเลิก อย่างไรก็ตาม คุณสามารถทำได้ในกระบวนการสร้าง เช่น ใน hook_entity_view_alter().

jp flag
ดังนั้นโมดูล *node* จึงสร้างอาร์เรย์เรนเดอร์พร้อมข้อมูลทั้งหมดของโหนดในอาร์เรย์เรนเดอร์ภายใต้ `'องค์ประกอบ'` จากนั้น `template_preprocess_node()` จะตั้งค่าเริ่มต้นสำหรับโหนด ซึ่งเป็นที่มาของ *การคัดลอก `องค์ประกอบ` ไปยัง `content`* นี่หมายความว่าเหลือ "องค์ประกอบ" ไว้เพียง "ในกรณี" (?) แต่ในแง่ของการดำเนินการเรนเดอร์ต่อไป "เนื้อหา" คือสิ่งที่สำคัญในตอนนี้ ประมาณนั้นใช่มั้ย?
4uk4 avatar
cn flag
ได้ แต่ในกรณีของคุณ คุณอาจต้องการเปลี่ยน build array ก่อนที่จะถึง hook ของการประมวลผลล่วงหน้า ดูเหมือนว่าคุณต้องการแก้ไข build array ไม่ใช่ธีมเอาต์พุต
jp flag
ขอบคุณ ฉันเริ่ม[คำถามอื่น](https://drupal.stackexchange.com/questions/309299/render-two-taxonomy-fields-in-one-alphabetical-list/309300#309300)สำหรับส่วนนั้นของ งานเพื่อให้สิ่งต่าง ๆ ชัดเจนขึ้น

โพสต์คำตอบ

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