Mura CMS Mura Iterator

Närhelst du ser ett tema som har saker som en blogg, portfölj, vårt team etc, det är en samling innehåll som går igenom databasen. Med Mura CMS kan du enkelt skapa samlingar av innehåll och skriva ut dem på vilken sida som helst.

I denna handledning kommer vi att skapa en samling gruppmedlemmar för en webbplats.

Skapa ny mapp 

Skapa en ny mapp som heter Lagmedlemmar i din webbplatschef:

Obs! Se till att Navigationen är inställd på "Nej" eftersom vi bara använder den här mappen som lagringsutrymme för våra lagmedlemmar.

Lokalt index för gruppmedlemmarna

Lokala index är samlingar av innehåll inom Mura admin. Klicka här för att läsa mer om att skapa lokala index.

Skapa en anpassad metod

Det är här vi ska skapa vår iterator från Team Feed, och slinga genom produktionen. I likhet med handledning för anpassade metoder måste vi öppna temat contentRenderer.cfc och skapa en ny funktion:

      

Det första vi behöver göra är att berätta Mura som matar vi vill iterera från:

Därefter måste vi ange en ny iterator med hjälp av matningskällan:

Vi vill bara att markeringen visar om innehållet faktiskt existerar i vårt flöde:

    
Tyvärr, ditt flöde har inga föremål

Nu är vi redo att gå igenom objekten i vårt flöde:

  
# Item.getTitle () #

# Item.getTitle () #

# Item.getSummary () #

Den slutliga funktionen

      
# Item.getTitle () #

# Item.getTitle () #

# Item.getSummary () #

Lägger till flödet på sidan Om oss

På en typisk "Om oss" -sida kan du ha en kort blurb om företaget och visa sedan den anpassade funktionen inom kroppen:

När vi publicerar och visar sidan ska du se lagmatningen som matas ut:

Och med lite CSS magi kan vi enkelt ställa ut den här produktionen för att vara lite snyggare:

Det finns många användarfall att använda Mura Iterator för att bygga dina teman. Det fantastiska med Mura Iterators är att det ger användaren kontroll över innehållet, samtidigt som det visas i ditt eget tematik.