Как можно искать сообщения с определенным frontmatter в коллекциях (жидкость) - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть некоторые проблемы с назначением Front Matter в посте.Итак, вот передние вопросы поста в сборнике, названного с помощью _programming:
/_programming/somepost.md

---
title: "Layout: Header Image (Horizontal)"
header:
  image: /assets/images/unsplash-image-1.jpg
  caption: "Photo credit: [**Unsplash**](https://unsplash.com)"
categories:
  - Layout
  - Uncategorized
tags:
  - edge case
  - featured image
  - image
  - layout
---

This post should display a **header image**, if the theme supports it.

Non-square images can provide some unique styling issues.

This post tests a horizontal header image.

Этот пост из минимальных ошибок

Однако у меня есть много постов, в которых есть categories: Layout.Сообщения могут иметь только одну категорию или несколько категорий, как указано выше.

Я хочу получить сообщение в коллекции.Для этого я попробовал этот код:

---
permalink: /study/layout/
title: Layout
subject: Layout
layout: study_theme
---

{% assign subject=page.subject %}
{% for temp in study.programming %}
  {% if temp.categories == subject %}
    <a href="{{ temp.url | prepend: site.baseurl }}"> 
     <p>{{ temp.title }}</p>
    </a>
  {% endif %}
{% endfor %}

И этот код:

---
permalink: /study/layout/
title: Layout
subject: Layout
layout: study_theme
---

{% assign subject=page.subject %}
{% for temp in study.programming %}
  {% if temp.categories contains subject %}  //only here changed
    <a href="{{ temp.url | prepend: site.baseurl }}"> 
     <p>{{ temp.title }}</p>
    </a>
  {% endif %}
{% endfor %}

Но эти коды не работают.Помогите мне, пожалуйста.Я не вижу ни одной записи на странице.

...