这是在 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) 我找不到解决方案.我有三个类别: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)