这是在 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/