如何根据我的需要显示{module_blogsitepost}
?例如,我有一个博客模块中的帖子列表,如何反向显示或者当我调用{module_blogsitepost}
时使旧帖子首次显示。我试图改变他们的发布日期,但仍然没有用。
答案 0 :(得分:2)
您可以使用以下内容使用Liquid标记实现{module_blogsitepost}
的自定义显示:
{module_blogsitepost rowCount="X" collection="custom-collection-name" template=""}
(其中“rowCount”是显示的博客帖子数量。)
有关详细信息,请参阅Business Catalyst documentation on {module_blogsitepost}。
上述标记将{module_blogsitepost}
中的所有可用数据放入名为“custom-collection-name”的集合中。您可以使用<pre> {{ custom-collection-name | json }} </pre>
查看存储在“custom-collection-name”中的数据(将其放在您的页面上)。
以下是如何创建自己的模块自定义显示的示例,特别是以相反的顺序。使用关键字撤消:
{% 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 -%}
注意:重要的是要意识到此模块的Liquid输出不包括{module_blogsitepost}之类的截断博客文章默认情况下。以上内容将输出整篇博文,您需要查看截断{{item.body}}
中包含的数据的方法。
您很可能也希望操纵{{item.date}}的输出。请参阅Business Catalyst documentation on Date Switches。