【问题标题】:Jekyll include content from another collectionJekyll 包含来自另一个集合的内容
【发布时间】:2020-01-22 22:29:33
【问题描述】:

希望有人可以帮助我,我真的被收藏所困。

目前我有两个设置,:guides :places。

我想做的是在地点集合中设置一个地点,并包括位置、网站、图像等属性。

然后我希望能够引用指南集合中的位置。我的向导可能是咖啡店,所以我可以参考那个地方并提取所有内容。一个地方可能在几个不同的指南中,因此我将能够更新该地方的图像并自动更新所有指南。

我尝试过使用以下方法:-

{% include_relative coffee-shop.md %}

但它试图在同一个集合中找到它?不确定如何从当前集合中退出并从地点集合中获取它?

任何建议都会很棒!

【问题讨论】:

    标签: jekyll


    【解决方案1】:

    与您合作:

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

    您将在site.placessite.guides 中获得匹配数据。如果您只想插入内容,则必须执行以下操作:

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

    【讨论】:

      猜你喜欢
      • 2021-03-13
      • 2014-12-18
      • 1970-01-01
      • 2014-09-25
      • 1970-01-01
      • 2021-08-31
      • 1970-01-01
      • 2013-12-18
      • 2023-04-03
      相关资源
      最近更新 更多