html - 液体:如果不工作并在体内打印 var
问题描述
我正在尝试为带有 HTML 和 CSS 的简单博客创建主页。对于博客文章,我创建了 2 种类型的卡片:blog-card
和blog-card alt
,一种在左侧,一种在右侧,它们旨在交替使用。所以我做了以下代码:
{% assign iter = 0 %}
{% for post in site.posts %}
{% increment iter %}
{% assign itermodulo = iter | modulo: 2 %}
{% if itermodulo == 0 %}
<div class="blog-card">
...
</div>
{% else %}
<div class="blog-card alt">
...
</div>
{% endif %}
{% endfor %}
但不是交替卡片格式,而是所有卡片都在左侧(跟随blog-card
)并且 variter
正在打印在屏幕上。我必须做什么?提前感谢!
解决方案
像这样的东西应该工作:
{% for post in site.posts %}
{% assign itermodulo = forloop.index | modulo: 2 %}
{% if itermodulo == 0 %}
<div class="blog-card"></div>
{% else %}
<div class="blog-card alt"></div>
{% endif %}
{% endfor %}
推荐阅读
- kaldi - 在多个解码线程中共享语法 Fst 的正确方法
- python - 通过 Pandas 数据框使用不同于 utf-8 或 ISO-8859-1 的编码将外部表加载到 Big Query
- flutter - 如何在 Flutter 中的 CircularAvatar 下方添加图标?
- javascript - 无法在画布中获取多边形的交点
- c++ - 3D模型上的光虫
- javascript - 带有 if 条件的 Angular ngModel
- python - 更新通过 ForeignKeyField backref 获取的记录是一个有效的用例吗?
- android - 获取前台服务Android的根视图
- android - 如何将时间戳时间从 Firestore 转换为 Kotlin 中的时间?
- wcf - WCF 服务 MessageSecurityException 安全标头元素与 '时间戳' 和 '' id 必须签名