Variables Jekyll-将Jekyll变量传递给自定义液体标记
我正在尝试解决如何将Jekyll变量传递给liquid tag插件。 我试着这样做:Variables Jekyll-将Jekyll变量传递给自定义液体标记,variables,plugins,jekyll,liquid,Variables,Plugins,Jekyll,Liquid,我正在尝试解决如何将Jekyll变量传递给liquid tag插件。 我试着这样做: {% liquidtag {{ variable }} %} 但是变量没有实现,标记只接收带有花括号的变量名:{{variable} 当我使用:{%liquidtag{%variable%}%}-变量包含在字符串中之前的{%,以及变量与liquid标记的第一个{%匹配之后的%}-忽略最后一个结束的%get。也就是说,这会通过: {%variable 我想要的是将变量的实际值传递给标记 这是标签: class
{% liquidtag {{ variable }} %}
但是变量没有实现,标记只接收带有花括号的变量名:{{variable}
当我使用:{%liquidtag{%variable%}%}
-变量包含在字符串中之前的{%
,以及变量与liquid标记的第一个{%
匹配之后的%}
-忽略最后一个结束的%
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
class catab
下面是我当前引用标记的方式:
{% for tag in site.categories %}
<div class="grid grid-pad">
<a><h2>{% CatAbs {{ tag[0] }} %} »</h2></a>
...
{%for site.categories%}
{%catab{{tag[0]}}}%}
...
经过大量的搜索,我终于找到了答案。我不知道为什么我以前很难找到答案!很抱歉重复了这个问题!以下是我找到的答案:
可能重复的问题我发现您的问题在回避我的问题,因此感谢您的重复!