แสดงผลรายการเนื้อหา

เลย์เอาต์ของเนื้อหาใช้เพื่อแสดงผลรายการเนื้อหา เลย์เอาต์ได้รับข้อมูลรายการเนื้อหา แสดงเป็น HTML และแทรกข้อมูลในเพจ

โดยปกติ เลย์เอาต์ของเนื้อหาจะรับช่วงการใช้เทมเพลท Mustache เพื่อแสดงรายการเนื้อหา แม้ว่าจะสามารถใช้งานในเทคโนโลยี JavaScript ใดก็ได้ ในการแสดงผลของเทมเพลท Mustache เทมเพลทจะต้องการข้อมูลในรูปแบบที่กำหนด ไฟล์เลย์เอาต์ของเนื้อหา render.js ต้องตรวจสอบว่าโมเดลที่ส่งไปยังเทมเพลทนั้นตรงกับรูปแบบดังกล่าว

เลย์เอาต์ของเนื้อหามีการแสดงผลในรูปแบบการใช้งานหลายแบบ:

  • เมื่อใช้ข้อมูลใน UI สำหรับ Asset Management ของ Oracle Content Management ข้อมูลสามารถอยู่ในสถานะ "แก้ไขแล้ว" เพื่อให้ผู้ใช้สามารถดูตัวอย่างการเปลี่ยนแปลงได้ก่อนที่จะบันทึก

  • เมื่อใช้ข้อมูลในไซต์ Oracle Content Management ในลิสต์เนื้อหาหรือรายการเนื้อหา ข้อมูลนี้จะมีการเสริมด้วยข้อมูลเพิ่มเติมเกี่ยวกับไซต์ที่ใช้งานอยู่

  • เมื่อใช้ข้อมูลผ่านการเรียก contentClient.renderLayout() ของ SDK เนื้อหา ซึ่งผู้ใช้ SDK เนื้อหาได้ส่งข้อมูลที่ต้องการไปยังเลย์เอาต์ของเนื้อหาโดยตรง

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

นอกจากนี้ ข้อมูลที่ส่งไปยังเลย์เอาต์ของเนื้อหาอาจมีรูปแบบแตกต่างกันตามวิธีการเรียกข้อมูล ตัวอย่างเช่น หากคุณใช้ REST เนื้อหาที่มีพารามิเตอร์การขยาย ระบบอาจส่งคืนการอ้างอิงฟิลด์กับรายการเนื้อหาอื่น ในรูปแบบแต่ละรายการหรือเป็นกลุ่ม หากไม่มีรายการเนื้อหาที่อ้างอิง คุณจะต้องเรียก REST เพิ่มเติม

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