2017-02-04 48 views
1

我是jekyll和液體的新手,所以我不確定這是否容易。幾個小時以來,我一直對此感到不安。我有一個位於我的包中的組件,我將它拖入一個頁面。這裏是包括jekyll組件,內容定義在前面

<div class="point-list"> 
<p>{{ page.point-list }}</p> 
</div> 

它通常被拉多次在一個單一的頁面,這是寫在mardkdown。

{% include Components/point-list.html %} 

我希望每個實例都有不同的內容,但我只能在前面的問題中定義一個「point-list」。我可以創建名爲point-list-1,point-list-2等的前端問題,但我不確定是否有include方法來讀取訂單。任何幫助將非常感激!謝謝

+0

使用包含參數。見http://jekyllrb.com/docs/includes/ –

回答

0

正如David Jacquel所說:使用包含的參數。

你可以打電話給他們這樣的:

--- 
point-lists: 
    - html: '<p>content number one</p>' 
    - html: '<p>content number two</p>' 
--- 

{% include Components/point-list.html number=1 %} 
{% include Components/point-list.html number=2 %} 

的 '點list.html' 應該是這樣的:

<div class="point-list"> 
{{ page.point-lists[include.number].html }} 
</div> 

我沒有測試過這一點。如果您發現任何錯誤,請讓我知道。

相關問題