我有一个使用默认的液体模板引擎小哲基尔供电现场。我将其转换为使用Gekyll,它覆盖了Git的时间戳标准page.date
模板变量,所以我需要重写与前事宣布page.original_date
值的日期只是旧帖子。使用“或”在液体可选模板变量
在我的模板,我希望能够做到这一点:
<span class="date">{% page.original_date or page.date | date: "%B %-d, %Y" }}</span>
这似乎并没有工作,所以我这样做:
<span class="date">
{% if page.original_date %}
{{ page.original_date | date: "%B %-d, %Y" }}
{% else %}
{{ page.date | date: "%B %-d, %Y" }}
{% endif %}
</span>
这不是这是一件大事,但却很麻烦,无法找到更好的解决方案。 Liquid中的逻辑是否允许像我第一次尝试那样的后备变量?
谢谢,这是非常有用的!我想在Javascript中,你可能会说“体重=体重|| 180”的情况下,它不是一个函数或东西定义的条款。干杯。 –
@ChrisWilson:不用担心。更多阅读':'运营商[这里](http://en.wikipedia.org/wiki/%3F :)。 –
“猫王”操作符... – Gal