我有一個使用默認的液體模板引擎小哲基爾供電現場。我將其轉換爲使用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