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 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.Gli indici locali sono raccolte di contenuti all'interno dell'amministratore di Mura. Clicca qui per saperne di più sulla creazione di indici locali.
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.getSummary () #
# Item.getTitle () #
# Item.getSummary () #
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.