gpt4 book ai didi

variables - Jekyll - 将 jekyll 变量传递给自定义液体标签

转载 作者:行者123 更新时间:2023-12-04 15:20:02 25 4
gpt4 key购买 nike

我正在尝试研究如何将 Jekyll 变量传递给 Liquid 标签插件。
我试过这样做:

{% 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>
...

最佳答案

经过大量搜索,我终于找到了答案。不知道以前为什么这么难找!抱歉重复的问题!
这是我找到的答案:

using Liquid variables inside of a liquid tag call

关于variables - Jekyll - 将 jekyll 变量传递给自定义液体标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36115890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com