Mura CMS Mura Iterator

Ogni volta che vedi un tema che ha cose come un blog, un portfolio, il nostro team, ecc., Si tratta di una raccolta di contenuti che viene rimandata dal database. Con Mura CMS, puoi creare facilmente raccolte di contenuti e stamparle su qualsiasi pagina.

In questo tutorial, creeremo una raccolta di membri del team per un sito Web.

Crea una nuova cartella 

Crea una nuova cartella chiamata Membri del team nel tuo gestore del sito:

Nota: assicurati che la Navigazione sia impostata su "No" poiché utilizziamo questa cartella come repository per i membri del nostro team.

Indice locale per i membri del team

Gli indici locali sono raccolte di contenuti all'interno dell'amministratore di Mura. Clicca qui per saperne di più sulla creazione di indici locali.

Crea un metodo personalizzato

Questo è il punto in cui creeremo il nostro iteratore dal Feed del team e passeremo in rassegna l'output. Simile al tutorial sui metodi personalizzati, dobbiamo aprire il tema contentRenderer.cfc e creare una nuova funzione:

      

La prima cosa che dobbiamo fare è dire a Mura quale feed vogliamo iterare da:

Successivamente, dobbiamo impostare un nuovo iteratore, utilizzando la fonte di alimentazione:

Vogliamo solo che il markup mostri se il contenuto esiste effettivamente nel nostro feed:

    
Siamo spiacenti, il tuo feed non ha articoli

Ora siamo pronti per scorrere gli articoli all'interno del nostro feed:

  
# Item.getTitle () #

# Item.getTitle () #

# Item.getSummary () #

La funzione finale

      
# Item.getTitle () #

# Item.getTitle () #

# Item.getSummary () #

Aggiunta del feed alla pagina Chi siamo

In una tipica pagina "Chi siamo", potresti avere una breve descrizione dell'azienda e quindi visualizzare la funzione personalizzata all'interno del corpo:

Quando pubblichiamo e visualizziamo la pagina, dovresti vedere il feed del team in uscita:

E, con un po 'di magia CSS, possiamo facilmente personalizzare questo output per essere un po' più carino:

Ci sono molti casi d'uso per usare Mura Iterator per costruire i tuoi temi. Il bello di Mura Iterators è che fornisce all'utente il controllo del contenuto, mentre viene visualizzato nel proprio markup del tema.