我有一個名爲opcodes的集合,並創建了一個循環來生成所有成員的列表。縮寫形式:是否有可能將參數傳遞給Jekyll中的集合成員
{% assign ops = site.opcodes | where: 'pst', 1 %}
{% for opcode in ops %}
<div id="op{{ opcode.n }}" class="opcode">
<span class="op-data">#{{ opcode.n }} ({{ opcode.n | dec_to_hex }})</span>
{{ opcode.content }}
{% endfor %}
個別成員是一些前置問題的html文件。我將生成多個列表,並且成員有時需要稍微更改。它看起來像循環運行時,它們的內容已經生成了。我試圖影響他們的前置事項或站點變量,但是這太遲了,沒有任何流動的if語句工作。這些變量要麼是空的,要麼是原始值。
有沒有辦法讓這項工作,以某種方式傳遞參數給成員之前,他們的內容呈現?
明顯的問題是隻複製有問題的文件並編輯它們,因爲我已經使用「where」子句來選擇它們。問題是關於任何更好的方法。
編輯:這是個別文件什麼樣子:
---
title: bla
pst = 0
---
bla bla
{% if x == "big" %}
blu blu
{% else %}
ble ble
{% endif %}
x
是想什麼,我到外部設置,從第一循環。
不是很容易理解你的問題。你可以在你的句子中添加一些輸入數據,變量名稱和期望的輸出嗎?它可以幫助理解錯誤。 –
我已添加集合成員的簡化版本。 – lynxlynxlynx