Mura CMS Mura Iterator

Ori de câte ori vedeți o temă care are lucruri cum ar fi un blog, un portofoliu, o echipă, etc., aceasta este o colecție de conținut care este prins din baza de date. Cu Mura CMS, puteți crea cu ușurință colecții de conținut și le puteți extrage pe orice pagină.

În acest tutorial, vom crea o colecție de membri ai echipei pentru un site web.

Creati un folder nou 

Creați un dosar nou numit Membrii echipei în managerul site-ului:

Notă: Asigurați-vă că Navigația este setată la "Nu" deoarece folosim doar acest dosar ca depozit pentru membrii echipei noastre.

Index local pentru membrii echipei

Indicii locali sunt colecții de conținut în cadrul administratorului Mura. Faceți clic aici pentru a afla mai multe despre crearea indexurilor locale.

Creați o metodă personalizată

Aici vom crea iteratorul nostru din feed-ul Team și vom trece prin ieșire. Similar tutorialului Custom Methods, trebuie să deschidem tema contentRenderer.cfc și să creați o nouă funcție:

      

Primul lucru pe care trebuie să-l facem este să-i spunem lui Mura la ce hrănire vrem să repetăm:

Apoi, trebuie să setăm un nou iterator, utilizând sursa de alimentare:

Vrem doar marcajul să arate dacă conținutul există de fapt în feedul nostru:

    
Ne pare rău, feedul dvs. nu are elemente

Acum, suntem pregătiți să realizăm elemente din feedul nostru:

  
# Item.getTitle () #

# Item.getTitle () #

# Item.getSummary () #

Funcția finală

      
# Item.getTitle () #

# Item.getTitle () #

# Item.getSummary () #

Adăugarea feedului la pagina Despre noi

Pe o pagină tipică despre "Despre noi", este posibil să aveți o scurtă prezentare despre companie și apoi să afișați funcția particularizată în cadrul corpului:

Când publicăm și vizualizăm pagina, ar trebui să vedeți feed-ul de echipă:

Și, cu puțină magie a CSS, putem să stilizăm cu ușurință această ieșire pentru a fi un pic mai frumoasă:

Există multe cazuri de utilizare pentru a utiliza Iteratorul Mura pentru a vă construi temele. Lucrul minunat despre Mura Iterators este acela că oferă utilizatorului controlul asupra conținutului, în timp ce se afișează în propriul tău marcaj.