Mura CMS Mura Iterator

Chaque fois que vous voyez un thème comportant des éléments tels qu'un blog, un portfolio, notre équipe, etc., il s'agit d'un ensemble de contenu en boucle de la base de données. Avec Mura CMS, vous pouvez facilement créer des collections de contenu et les imprimer sur n’importe quelle page..

Dans ce tutoriel, nous allons créer une collection de membres d’équipe pour un site Web..

Créer un nouveau dossier 

Créez un nouveau dossier appelé Membres de l'équipe dans votre gestionnaire de site:

Remarque: assurez-vous que la navigation est définie sur "Non", car nous utilisons simplement ce dossier comme référentiel pour les membres de notre équipe..

Index local pour les membres de l'équipe

Les index locaux sont des collections de contenu au sein de l’administrateur Mura. Cliquez ici pour en savoir plus sur la création d'index locaux.

Créer une méthode personnalisée

C’est là que nous allons créer notre itérateur à partir du flux d’équipe et parcourir la sortie. Semblable au tutoriel Méthodes personnalisées, nous devons ouvrir le thème contentRenderer.cfc et créer une nouvelle fonction:

      

La première chose à faire est de dire à Mura de quel fil nous voulons parcourir:

Ensuite, nous devons définir un nouvel itérateur, en utilisant la source de flux:

Nous voulons seulement que le balisage indique si le contenu existe réellement dans notre flux:

    
Désolé, votre flux ne contient aucun élément.

Nous sommes maintenant prêts à parcourir les éléments de notre flux:

  
# item.getTitle () #

# item.getTitle () #

# item.getSummary () #

La fonction finale

      
# item.getTitle () #

# item.getTitle () #

# item.getSummary () #

Ajout du flux à la page À propos de nous

Sur une page type "À propos de nous", vous pouvez créer un bref texte de présentation de la société, puis afficher la fonction personnalisée dans le corps:

Lorsque nous publions et voyons la page, vous devriez voir le flux d'équipe en cours de sortie:

Et, avec un peu de magie CSS, nous pouvons facilement donner à ce résultat un peu plus joli:

Il existe de nombreux cas d'utilisation de Mura Iterator pour créer vos thèmes. Le grand avantage de Mura Iterators est qu’il donne à l’utilisateur le contrôle du contenu tout en l’affichant dans votre propre balisage de thème..