5
我正在努力解決如何將Jekyll變量傳遞給液體標籤插件。 我試着這樣做:Jekyll - 將jekyll變量傳遞給自定義液體標籤
{% liquidtag {{ variable }} %}
但變量沒有得到實現,該標籤只接收與大括號的變量名:{{ variable }}
它也沒有得到,當我使用意識到:{% liquidtag {% variable %} %}
- 在變量被包含在字符串中之前的{%
以及在變量與液體標籤的第一個{%
匹配之後的%}
-最後一次關閉%}
get被忽略。即,通過: {% variable
我想要的是變量的實際值傳遞給標記。
這裏的標籤:
class CatAbs < Liquid::Tag
def initialize(tag_name, text, tokens)
super
@text = text
puts @text
end
def render(context)
return @text.split("-").at(1)
end
end
這裏就是我當前如何引用標籤:
{% for tag in site.categories %}
<div class="grid grid-pad">
<a><h2>{% CatAbs {{ tag[0] }} %} »</h2></a>
...
[使用液體標記調用裏面的液體變量]的可能的複製(http://stackoverflow.com/questions/7919644/using-liquid-variables-inside -of-A-液體標籤的呼叫) – Helen