Как получить доступ к полю коллекции, определенному в _config.yml? - PullRequest
0 голосов
/ 04 ноября 2019

Как указано в документации Collections Джекилла, я добавил дополнительное поле в мои коллекции. Вот часть моего _config.yml:

collections:
  algebra1-2:
    title: Algebra 1-2
    output: true

Как получить доступ к полю title на страницах и в макетах?

Я пробовал {{ page.collection.title }}(и дюжина других перестановок) без удачи. Однако я обнаружил, что {{ page.collection }} будет отображать algebra1-2.

Редактировать: Я не проверяю, принадлежит ли страница к коллекции, и также пытаюсь избежатьусловия и циклы на всех страницах, как этот ответ рекомендует.

1 Ответ

0 голосов
/ 04 ноября 2019

Я обнаружил, что это возможно, используя следующий синтаксис: {{ site.collections[1].<field> }}.

Итак, учитывая приведенный выше пример, {{ site.collections[1].title }} будет иметь значение Algebra 1-2.

...