Мне нужно захватить строку в переменную 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}}
, но это не сработало.
site.tags[tag]
может быть то, что вы ищете.