Jekyll включает контент из другой коллекции - PullRequest
0 голосов
/ 13 января 2020

Надеюсь, кто-то может мне помочь, я действительно застрял в работе с коллекциями.

На данный момент у меня есть две настройки: направляющие: места.

Что я хотел бы сделать устанавливает место один раз в коллекции мест и включает в себя такие атрибуты, как местоположение, веб-сайт, изображение и т. д. c.

Затем я хочу иметь возможность ссылаться на это место в коллекции руководств. Моим гидом могут быть кафе, так что я могу сослаться на первое место и вытащить весь контент. Место может быть в нескольких различных руководствах, поэтому я смогу обновить изображение этого места и автоматически обновить все руководства.

Я пытался использовать следующее: -

{% include_relative coffee-shop.md %}

Но он пытается найти его в той же коллекции? Не знаете, как мне выбраться из текущей коллекции и взять ее из коллекции мест?

Любой совет был бы замечательным!

1 Ответ

0 голосов
/ 22 января 2020

Работа с вашим:

collections:
  places:
    ...
  guides:
    ...

Вы получите соответствующие данные в site.places и site.guides. Если вы просто хотите вставить контент, вам нужно сделать что-то вроде:

{% assign place = site.places | where: "name","Toronto" | first %}
{{ place.content }}
...