小编Phl*_*low的帖子

我可以链接/连接液体标签作为单衬吗?有分隔符吗?

这是在 jekyll 模板中运行良好的代码:

{% if link.url contains 'http' %}
   {% assign domain = '' %}
{% else %}
   {% assign domain = site.url %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)

有没有办法使它成为这样的液体单衬里:

{% if link.url contains 'http' assign domain = '' else assign domain = site.url endif %}
Run Code Online (Sandbox Code Playgroud)

还是我总是必须使用{% %}来分隔命令?这看起来太丑了。

{% if link.url contains 'http' %}{% assign domain = '' %}{% else %}{% assign domain = site.url %}{% endif %}
Run Code Online (Sandbox Code Playgroud)

liquid jekyll

5
推荐指数
1
解决办法
326
查看次数

如何在Jekyll with Liquid中显示第一篇文章

我找不到解决方案.我有三个类别:tuts,news,code.

最新帖子归类为tuts.但我想在新闻中展示最后和最新的帖子.我尝试了以下内容,但显然它没有显示任何内容,因为如果我将循环限制为第一个项目,即tuts项目,则循环停止.

{% for post in site.posts limit:1 %}
    {% if post.categories contains 'news' %}
        <a href="{{ site.url }}/news/">NEWS</a></strong> › <a href="{{ site.url }}{{ post.url }}">{{ post.title }}</a>
    {% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

如何显示特殊类别的第一个帖子?我可以直接循环选择这样的类别吗?如果是,那么正确的语法是什么?

{% for post in site.posts.categories.news limit:1 %}
        <a href="{{ site.url }}/news/">NEWS</a></strong> › <a href="{{ site.url }}{{ post.url }}">{{ post.title }}</a>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

liquid jekyll

4
推荐指数
1
解决办法
1355
查看次数

标签 统计

jekyll ×2

liquid ×2