1
在Jekyll中,我想遍歷列表中的項目並將變量分配給每個項目。在Jekyll中,我想遍歷列表中的項目,併爲每個項目設置分配標籤
在數據文件中,我的名單看起來是這樣的:
entries:
- title: Sidebar
subcategories:
- title: Overview
items:
- title: Introduction
url: /introduction/
linkname: intro
- title: Release Notes
url: /release_notes/
linkname: relnote
我的循環邏輯是這樣的:
{% for entry in sidebar %}
{% for subcategory in entry.subcategories %}
{% for item in subcategory.items %}
{% assign item.linkname = "<a href="{{ /item.permalink | prepend: site.baseurl}}">{{item.title}}</a>" %}
{% endfor %}
{% endfor %}
{% endfor %}
然後我想用插入的變量{{介紹}}或{{relnote}}在頁面上。使用這種方法,我應該能夠爲我的邊欄中的所有項目生成變量,從而可以很容易地將鏈接嵌入到我的內容中。
但是,這種方法似乎不起作用。當我插入變量時,沒有任何內容出現。我究竟做錯了什麼?
謝謝大衛。順便說一句,我發現你的測試案例Jekyll([http://jekyll.pygmeeweb.com/tests/](http://jekyll.pygmeeweb.com/tests/))真的很有幫助。然而,我不明白的一件事是如何將項目添加到數組。我在[jekyll talk here]上問了這個問題(https://talk.jekyllrb.com/t/how-do-you-add-items-to-an-array-in-jekyll/324),但從未得到答案。我想這個答案也可能有助於解決這個問題。你能指出我出錯的地方嗎?謝謝。 –
我已經在Jekyll談話上回答了。 –
謝謝!答案很好。 –