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
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.