Lista de conţinut poate apela macheta de secţiuni în legătură cu componente suplimentare, când se efectuează interogări legate de acestea.
Când randaţi o listă de conţinut, aveţi posibilitatea să selectaţi o machetă de secţiuni pentru randarea tuturor articolelor de conţinut care sunt returnate. Acest lucru vă permite să creaţi diferite machete pentru articolele de conţinut, de exemplu: un tabel, un glisor sau o machetă cu opt coloane. Aceste machete de secţiuni personalizate pot fi utilizate şi în legătură cu caracteristicile de paginare mai avansate.
Listele de conţinut acceptă următoarele tipuri de paginare:
Pentru caracteristica de paginare standard, nu este necesară nicio acţiune din partea machetei de secţiuni. Macheta va fi randată din nou, cu noul set de articole, când utilizatorul face clic pe pagina următoare. În schimb, pentru tipurile de paginare Încărcare la derulare şi Încărcare la clic, în loc ca macheta de secţiuni să fie randată din nou, la aceasta se adaugă componente suplimentare. Acest mod de tratare se utilizează cel mai adesea pentru modelul cu derulare infinită, în care încărcaţi primele n
articole şi apoi, pe măsură ce utilizatorul derulează în jos în pagină, preluaţi şi randaţi următorul set de elemente. Pentru a accepta tipurile de paginare Încărcare la derulare şi Încărcare la clic, există următoarele cerinţe pentru macheta de secţiuni personalizată
render.js
: Implementaţi API-ul addComponent()
. Acesta va fi apelat pentru fiecare componentă nouă care este adăugată la macheta de secţiuni.
// 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
: Includeţi următoarele informaţii pentru a indica listei de conţinut că macheta de secţiuni acceptă comanda addComponent() api
.
"contentListData": { "addComponent": true },
După actualizarea parametrului appInfo.json
, când utilizatorul selectează această machetă de secţiuni în panoul de setări şi accesează ecranul de paginare, va vedea opţiunile Load on click
şi Load on scroll
.