2016-09-06 1 views
1

Comment puis-je afficher le {module_blogsitepost} en fonction de ce que je veux? Par exemple, j'ai une liste de poste dans le module de blog comment puis-je afficher à l'envers ou faire l'ancien poste le faire en premier affichage lorsque j'appelle le {module_blogsitepost}. J'ai essayé de changer leur date de sortie, mais ne marche toujours pas.alterner l'affichage de module_blogsitepost

Répondre

2

Vous pouvez obtenir un affichage personnalisé de {module_blogsitepost} en utilisant le balisage liquide en utilisant les éléments suivants:

{module_blogsitepost rowCount="X" collection="custom-collection-name" template=""} 

(Où « rowCount » est le nombre de messages de blog affiché).

Pour plus d'informations à ce sujet, reportez-vous au Business Catalyst documentation on {module_blogsitepost}. Le balisage ci-dessus place toutes les données disponibles dans {module_blogsitepost} dans une collection appelée "custom-collection-name". Vous pouvez afficher les données stockées dans "custom-collection-name" en utilisant <pre> {{ custom-collection-name | json }} </pre> (placer ceci sur votre page).

Voici un exemple de création de votre propre affichage personnalisé du module, en particulier dans l'ordre inverse. Utilisez le mot-clé inversée:

{% for item in custom-collection-name.items reversed -%} 

    <div class="blog-post"> 
     <h2 class="post-title">{{item.title}}</h2> 
     <div class="post-details"> 
      {{item.author}} | {{item.date}} 
     </div> 
     <div class="post-body"> 
      {{item/body}} 
     </div> 
    </div> 

{% endfor -%} 

Note: Il est important de se rendre compte que la sortie liquide de ce module ne comprend pas le message de blog tronqué comme {} module_blogsitepost fait par défaut. Ce qui précède affichera la totalité de l'article de blog et vous devrez chercher des moyens de tronquer les données contenues dans {{item.body}}.

Vous voudrez probablement aussi manipuler la sortie de {{item.date}}. Voir le Business Catalyst documentation on Date Switches.