Sto cercando di capire come passare una variabile Jekyll a un plug-in di tag liquido. Ho provato a fare questo:Jekyll - Passa una variabile jekyll a un tag liquido personalizzato
{% liquidtag {{ variable }} %}
ma la variabile non viene realizzato e il tag appena riceve il nome della variabile con le parentesi graffe: {{ variable }}
Inoltre non viene realizzato quando uso: {% liquidtag {% variable %} %}
- il {%
prima che la variabile venga inclusa nella stringa e lo %}
dopo che la variabile viene abbinata al primo {%
del tag del liquido - l'ultima chiusura %}
viene ignorata. Sì, questo viene passato: {% variable
Quello che voglio è che il valore effettivo della variabile venga passato al tag.
Ecco il 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
Ed ecco come sto attualmente riferimento al tag:
{% for tag in site.categories %}
<div class="grid grid-pad">
<a><h2>{% CatAbs {{ tag[0] }} %} »</h2></a>
...
Eventuali duplicati di [utilizzo di variabili liquido all'interno di una chiamata tag liquido] (http://stackoverflow.com/questions/7919644/using-liquid-variables-inside -di-a-liquido-tag-call) – Helen