2015-06-03 82 views
5

在jekyll中{%capture var%}做了什麼?在jekyll中{%capture var%}做了什麼?

我舉例來說,在.MD文件做:

{% capture head %} 
I am the head 
{% endcapture %} 

,然後在.html文件的更多信息:

{{head}} 

我是否正確地使用捕捉?對不起,我找不到任何有關捕獲的文檔。

回答

6

capture可讓您將文本指定給變量名稱。稍後引用該變量時,您可以輸出該文本。

在你上面的例子中head是變量名。所以你要說的是,將開始和結束捕獲標籤之間的所有文本放在名爲head的變量中。

然後在{{head}}之後,你說你想將該變量的內容轉儲到頁面上。名稱head沒有什麼特別之處,您可以將其重命名爲其他內容。

您可以找到有關capture在這個Liquid for Designers page

+1

的[Shopify文檔液體]更多的信息(https://docs.shopify.com/themes/liquid-documentation/tags/variable-tags#capture)是也是一個很好的資源。在我看來,它比Liquid for Designers頁面組織得更好,通常具有更好的描述,示例和示例輸出。 –