ลิสต์เนื้อหาสามารถเรียกเลย์เอาต์ของส่วนที่มีองค์ประกอบเพิ่มเติมเมื่อมีการสืบค้นองค์ประกอบเหล่านี้
เมื่อคุณแสดงผลลิสต์เนื้อหา คุณจะมีตัวเลือกในการเลือกเลย์เอาต์ของส่วนเพื่อแสดงผลรายการเนื้อหาทั้งหมดที่ถูกส่งกลับ ซึ่งจะช่วยให้คุณสามารถสร้างเลย์เอาต์ต่างๆ สำหรับรายการเนื้อหา เช่น ตาราง ตัวเลื่อน หรือเลย์เอาต์แปดคอลัมน์ เลย์เอาต์ของส่วนที่กำหนดเองเหล่านี้สามารถเข้าไปเป็นส่วนหนึ่งของคุณสมบัติการแบ่งหน้าขั้นสูงเพิ่มเติมได้ด้วย
ลิสต์เนื้อหารองรับการแบ่งหน้าต่อไปนี้
สำหรับการแบ่งหน้ามาตรฐาน เลย์เอาต์ของส่วนไม่ต้องดำเนินการใดๆ ระบบจะแสดงผลอีกครั้งด้วยชุดรายการถัดไปเมื่อผู้ใช้คลิกเพจถัดไป อย่างไรก็ตาม สำหรับ โหลดเมื่อเลื่อน และ โหลดเมื่อคลิก ระบบจะเพิ่มองค์ประกอบเพิ่มเติมไปยังเลย์เอาต์ของส่วน แทนที่จะแสดงผลเลย์เอาต์ของส่วนของส่วนอีกครั้ง โดยส่วนใหญ่แล้ว วิธีนี้ใช้สำหรับโมเดลการเลื่อนแบบไม่จำกัด ซึ่งคุณจะโหลดรายการ 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
แล้ว เมื่อผู้ใช้เลือกเลย์เอาต์ของส่วนนี้ในแผงข้อมูลการตั้งค่า และไปที่หน้าจอการแบ่งหน้า ผู้ใช้จะเห็นตัวเลือก โหลดเมื่อคลิก
และ โหลดเมื่อเลื่อน