Jekyll - оценивает строку перед присваиванием - PullRequest
1 голос
/ 30 мая 2019

Мне нужно захватить строку в переменную tag, затем использовать эту переменную в site.tags.tag.Код:

{% capture tag %}programming{% endcapture %}
{{ tag }}
{%- assign titles = site.tags.tag | map: "title" -%}
{{ titles }}

Этот код печатает только отпечатки:

programming

Но если я заменю site.tags.tag на site.tags.programming или site.tags.'programming', я получу желаемый результат:

programming
title1 title2

Есть ли способ оценить переменную tag перед присваиванием?После прочтения аналогичного вопроса я попытался site.tags.{{tag}}, но это не сработало.

1 Ответ

1 голос
/ 31 мая 2019

site.tags[tag] может быть то, что вы ищете.

...