![]() |
1
14
对于您的特定示例,可以使用
|
![]() |
2
13
我发现这样做很好!
|
![]() |
3
9
目前唯一的方法是写一个液体过滤器来完成这个任务。在代码中适当的地方注册过滤器(如果与Rails一起使用或不使用Rails,则在不同的地方)。
在您的projects/lib目录中,添加liquid_filters.rb:
之后,您可以像在模板中那样使用它: 变量mod:5 如果您需要将它用于某种逻辑,您可以捕获该值。
只是我注意到捕获的值是一个字符串,所以为了比较它
|
![]() |
4
4
我在for循环中使用了另一个技巧:在您的情况下是无用的,如果您只是想要一个模块来查明您的行是否已经结束,并且像我一样需要一个新行,则非常有用。 在这个例子中,我将使用一行4项:
不是很好,但很容易。 |
![]() |
5
4
我意识到这个问题已经为asker解决了,但是我最近在Liquid中遇到了这种情况,我想我会提供我的解决方案,以防它帮助具有类似标记要求的人。 在我的例子中,我已经传递了一个if语句来验证是否至少有一个post,所以我在循环之外创建了第一个“row”div。我也会在for循环之后关闭它。这样可以防止出现少于三个岗位的情况。
每发布三次,循环将关闭当前行并打开一个新行。
|
![]() |
6
3
我从这篇文章中学到了很多,这是我在整个项目中使用的三种模式。它与引导程序一起工作也很好。只需在下面的代码中更改column类。与列不同,相同的模式可以应用于其他模块有用的场景,例如奇数行和偶数行。希望它能帮助别人- 四栏:
三栏:
两列:
|
![]() |
7
2
IIRC液体不会阻止模块操作,只有
|
![]() |
jessi · 如何为jekyll使用本地插件? 6 年前 |
![]() |
Jon Griffith · Jekyll过滤器所在位置的液体标签 7 年前 |
![]() |
user6745003 · 在子网站上生成Jekyll静态站点? 7 年前 |
![]() |
Jiroscopes · Jekyll为博客页面创建导航 7 年前 |
![]() |
jss367 · 无法生成Github页面 7 年前 |