Ich versuche herauszufinden, wie Sie eine Jekyll-Variable an ein Liquid-Tag-Plugin übergeben können. Ich habe versucht, dies zu tun:Jekyll - Übergeben Sie eine Jekyll-Variable an ein benutzerdefiniertes Liquid-Tag
{% liquidtag {{ variable }} %}
Aber die Variable nicht realisiert bekommt und das Tag erhält nur den Variablennamen mit den geschweiften Klammern: {{ variable }}
Es ist auch nicht realisiert werden, wenn ich benutze: {% liquidtag {% variable %} %}
- Die {%
vor der Variablen wird in die Zeichenfolge und die %}
nach der Variablen wird mit der ersten {%
des liquid-Tag - die letzte schließende %}
wird ignoriert. Das heißt: {% variable
Was ich will ist, dass der tatsächliche Wert der Variablen an das Tag übergeben wird.
Hier ist der tag:
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
Und hier ist, wie ich zur Zeit Referenzierung des tages:
{% for tag in site.categories %}
<div class="grid grid-pad">
<a><h2>{% CatAbs {{ tag[0] }} %} »</h2></a>
...
Mögliche Duplikat [Flüssigkeit Variablen innerhalb eines flüssigen Tag-Aufruf] (http://stackoverflow.com/questions/7919644/using-liquid-variables-inside -a-liquid-tag-call) – Helen