ลิสต์เนื้อหาสามารถเรียกเลย์เอาต์ของส่วนที่มีองค์ประกอบเพิ่มเติมเมื่อมีการสืบค้นองค์ประกอบเหล่านี้
เมื่อคุณแสดงผลลิสต์เนื้อหา คุณจะมีตัวเลือกในการเลือกเลย์เอาต์ของส่วนเพื่อแสดงผลรายการเนื้อหาทั้งหมดที่ถูกส่งกลับ ซึ่งจะช่วยให้คุณสามารถสร้างเลย์เอาต์ต่างๆ สำหรับรายการเนื้อหา เช่น ตาราง ตัวเลื่อน หรือเลย์เอาต์แปดคอลัมน์ เลย์เอาต์ของส่วนที่กำหนดเองเหล่านี้สามารถเข้าไปเป็นส่วนหนึ่งของคุณสมบัติการแบ่งหน้าขั้นสูงเพิ่มเติมได้ด้วย
ลิสต์เนื้อหารองรับการแบ่งหน้าต่อไปนี้
สำหรับการแบ่งหน้ามาตรฐาน เลย์เอาต์ของส่วนไม่ต้องดำเนินการใดๆ ระบบจะแสดงผลอีกครั้งด้วยชุดรายการถัดไปเมื่อผู้ใช้คลิกเพจถัดไป อย่างไรก็ตาม สำหรับ โหลดเมื่อเลื่อน และ โหลดเมื่อคลิก ระบบจะเพิ่มองค์ประกอบเพิ่มเติมไปยังเลย์เอาต์ของส่วน แทนที่จะแสดงผลเลย์เอาต์ของส่วนของส่วนอีกครั้ง โดยส่วนใหญ่แล้ว วิธีนี้ใช้สำหรับโมเดลการเลื่อนแบบไม่จำกัด ซึ่งคุณจะโหลดรายการ n ครั้งแรก เมื่อผู้ใช้เลื่อนเพจลง คุณจะดึงข้อมูลและแสดงผลชุดรายการถัดไป เพื่อเป็นการรองรับ โหลดเมื่อเลื่อน และ โหลดเมื่อคลิก เลย์เอาต์ของส่วนที่กำหนดเองต้องดำเนินการดังนี้
render.js: ใช้งาน API addComponent() ซึ่งจะถูกเรียกพร้อมองค์ประกอบใหม่แต่ละรายการที่จะเพิ่มไปยังเลย์เอาต์ของส่วน
// dynamic API for adding additional components through "load more" when used in a Content List
addComponent: function (parentObj, component) {
// create the component div and add it to the parent object
$(parentObj).append(this.createComponentDiv(component));
}appInfo.json: รวมรายการต่อไปนี้เพื่อให้ลิสต์เนื้อหาทราบว่าเลย์เอาต์ของส่วนรองรับ addComponent() api
"contentListData": {
"addComponent": true
},เมื่ออัปเดต appInfo.json แล้ว เมื่อผู้ใช้เลือกเลย์เอาต์ของส่วนนี้ในแผงข้อมูลการตั้งค่า และไปที่หน้าจอการแบ่งหน้า ผู้ใช้จะเห็นตัวเลือก โหลดเมื่อคลิก และ โหลดเมื่อเลื่อน