Ruby 将YAML frontmatter变量从页面传递到Jekyll中的集合?

Ruby 将YAML frontmatter变量从页面传递到Jekyll中的集合?,ruby,jekyll,liquid,Ruby,Jekyll,Liquid,因此,我有一个名为组件的集合。这些组件是一系列小的HTML对象,其中包含一些数据 我希望将这些组件拉入页面,并能够将覆盖YAML frontmatter从页面传递到组件中,以确定组件上的一些内容 这可能吗 我使用以下语法将特定组件拉到页面上: {{ site.components | where:"component_name","event-title" }} 但我希望能够做到以下几点: {{ site.components var-page-state="offline" | where:

因此,我有一个名为
组件
的集合。这些组件是一系列小的HTML对象,其中包含一些数据

我希望将这些组件拉入页面,并能够将覆盖YAML frontmatter从页面传递到组件中,以确定组件上的一些内容

这可能吗

我使用以下语法将特定组件拉到页面上:

{{ site.components | where:"component_name","event-title" }}
但我希望能够做到以下几点:

{{ site.components var-page-state="offline" | where:"component_name","event-title" }}
我选择使用一个集合而不是一系列包含,因为我需要在集合中循环并自动生成/呈现其中所有组件的索引页

编辑:

所以我希望我的组件能够在它包含的页面上输出一个变量集

component.title.html:

{{page.var-page-status}

您想做什么有点不清楚。你能展示一个组件的例子,以及你想要的输出是什么吗?我已经用一个组件的片段更新了它。你为什么要把它传递给组件?你所在的页面可以自己呈现,对吗?
<h2 class="title">{{ page.var-page-status }}</h2>