Jekyll — включая сбой при использовании пользовательской переменной frontmatter

#jekyll #yaml-front-matter

#jekyll #yaml-front-matter

Вопрос:

У меня есть этот небольшой макет, который просто включает (или лучше должен включать) конкретный HTML и синтаксический анализ на основе языка, на котором ориентирован пост.

 {% if post.language == "en" %}
{{ post.language }}
{% include reviews.en.html %}
{% else if post.language == "br" %}
{{ post.language }}
{% include reviews.br.html %}
{% endif %}
 

Однако, даже устанавливая переменную post language frontmatter как en , она включает в reviews.br.html себя , а не review.en.html так, как должно быть…

Любые советы о том, как с этим справиться? Я использую Jekyll 3.1.3

Комментарии:

1. Каков результат {{ post.language | inspect }} ?

2. Я получаю nil в качестве ответа

3. Решил это… Изменено post.language на page.language

4. Вы elsif также должны иметь else if вместо.