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

标签 jekyll liquid

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

{% if link.url contains 'http' %}
   {% assign domain = '' %}
{% else %}
   {% assign domain = site.url %}
{% endif %}

有没有办法使它成为这样的液体单衬里:
{% if link.url contains 'http' assign domain = '' else assign domain = site.url endif %}

还是我总是必须使用 {% %}分开命令?这看起来太丑了。
{% if link.url contains 'http' %}{% assign domain = '' %}{% else %}{% assign domain = site.url %}{% endif %}

最佳答案

如果您需要在一行(或更少)上渲染输出,以减少空白,那么您可以使用像 {%- if something -%} 这样的标签。 :额外的连字符删除所有前导和尾随空格。

关于jekyll - 我可以链接/连接液体标签作为单衬吗?有分隔符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25340524/

相关文章:

javascript - 将不同的类别应用于 (Shopify) 中的 ODD/EVEN 博客文章

jekyll - 在 jekyll 生成的帖子中显示原始标签

Jekyll PDF URL *不*以 ".pdf"结尾

Shopify 使用 Assets 文件夹中的子目录

ruby-on-rails - 如何用液体覆盖 erb?

ruby - 不包括在阵列中的液体过滤器?

ruby - Jekyll 不在本地提供站点服务

Jekyll 每次都会重新编译每一页

variables - 在 jekyll include 中传递多个变量并检测分配了哪些变量

if-statement - 有没有办法使用 Liquid 和条件语句根据当前页面的名称设置 CSS 类?