2
我想創建單獨的Jekyll包括可以引用相同的公共變量。這是一個簡化的場景。我可以從Jekyll內部修改全局Liquid變量嗎?
創建_include/setter.html
用下面的液體代碼:
{% globalString | append: include.add | append: "," %}
然後,我創建_include/getter.html
用下面的液體代碼:
we have {{ globalString }}
然後在我的網頁我把:
{% include setter.html add = "one" %}
{% include setter.html add = "two" %}
{% include getter.html %}
我希望看到類似的結果作爲結果。當然globalString
不存在,所以這是行不通的。我似乎無法在site
或page
中創建可從包含中看到的新變量。現在我很難用capture
來解決這個問題。有沒有更好的方式來通過數據出包括在Jekyll?
哇,這是赫然計數器直觀。在setter中使用'globalString',看起來像一個局部變量。我不知道這會影響二傳手之外的價值。謝謝!超級有用! – EFC
@EFC更新了答案,我發現沒有參數也能工作,代碼變得更乾淨。 – marcanuy