twitter-bootstrap - 如何在 Ghost 中遍历帖子并创建群组
问题描述
各位鬼作家,你好,
我基本上是在基于 Bootstrap 开发自己的主题。因此,我想创建一个文章链接的轮播。我展示了 3 张引导卡,我想添加一个旋转木马。这相当容易,因为我只需要制作一个卡片组旋转木马并在每个卡片组中放置 3 张卡片。
但是,有一个问题......我如何告诉 Ghost 遍历所有帖子并创建三个帖子的“组”?换一种说法:“foreach 帖子和每 3 个帖子都......”
我实际上有:
{{#foreach posts limit="3"}}
{{> "post-card"}}
{{/foreach}}
我需要类似的东西:
{{#foreach posts}}
{{every 3 items}}
<div class="card-deck">
{{> "post-card"}}
</div>
{{/foreach}}
我真的不知道如何开始。
问候
解决方案
这可以在设置循环值时使用@rowStart
and来完成。这是一个例子:@rowEnd
columns
#foreach
{{#foreach posts columns="3"}}
{{#if @rowStart}}<div class="card-deck">{{/if}}
{{> "post-card"}}
{{#if @rowEnd}}</div>{{/if}}
{{/foreach}}
通过设置一个columns
to3
@rowStart
将表示一列的开始并表示一列@rowEnd
的结束。
更多信息可以在 Ghost 车把文档中找到:https ://ghost.org/docs/api/v3/handlebars-themes/helpers/foreach/#data-variables
希望这可以帮助!
推荐阅读
- python - How to retrieve the markers for py.test in conftest.py?
- reactjs - Typescript: Why doesn't Material-UI "withStyles()" work with an explicit constructor?
- javascript - 使用 jquery 或 javascript 在 asp.net Web 表单中单击后禁用按钮单击并在 10 秒后重新启用
- google-oauth - 注销时 Spring Boot OAuth2 安全会话不清楚
- javascript - Chrome 显示插件的“[对象对象]”警报
- javascript - Display current time from timer
- java - 无法在多文档事务中创建命名空间(MongoDB 4.0、Spring Data 2.1.0、Spring Boot)
- c# - 游戏对象在游戏视图中不可见
- xamarin.forms - Xamarin 表单:如何在应用程序关闭时从推送通知中保存数据
- rust - How do I create a proc_macro_attribute?