2015-06-03 2 views
5

Что делает {% capture var%} в jekyll?Что делает {% capture var%} в jekyll?

Может

я, например, в .md файле сделать:

{% capture head %} 
I am the head 
{% endcapture %} 

, а затем в файл .html сделать:

{{head}} 

Могу ли я с помощью захвата правильно? К сожалению, я не смог найти документацию по захвату.

ответ

6

capture позволяет назначать текст имени переменной. Позже, ссылаясь на эту переменную, вы можете вывести этот текст.

В приведенном выше примере head - это имя переменной. Итак, вы говорите, поместите весь текст между тегами открытия и закрытия захвата в переменной с именем head.

Затем, в {{head}}, вы говорите, что хотите сбросить содержимое этой переменной на страницу. Нет ничего особенного в названии head, и вы можете переименовать его в нечто совсем другое.

Вы можете найти более подробную информацию о capture на этом Liquid for Designers page

+1

код [Shopify документации для жидкости] (https://docs.shopify.com/themes/liquid-documentation/tags/variable-tags#capture) является также отличный ресурс. По-моему, он организован лучше, чем страница Liquid for Designers, и обычно имеет более подробные описания, примеры и примеры. –

Смежные вопросы