Фильтр коллекции Джекилла - PullRequest
0 голосов
/ 04 июня 2019

Я пытаюсь извлечь определенный элемент из коллекции, называемой «контент», на основе идентификатора, используя where_exp, но я не могу заставить его работать. Вот код:

фильтр:

{% assign var = site.content | where_exp:"content", "content.id == 'testId'" | first %}

frontmatter для поста в коллекции:

---
layout: content
title: "This is the title"
image: "assets/photos/image.jpg"
id: "testId"
---

HTML:

<img class="full-width-poto" src="{{ var.image }}"> 

Я не могу понять, что я делаю неправильно.

Обратите внимание, я имел в виду этот пост: Получение определенного элемента из коллекции в Jekyll и https://riptutorial.com/jekyll/example/28446/accessing-a-specific-collection-item

1 Ответ

0 голосов
/ 04 июня 2019

Хорошо, я разобрался со своей проблемой, на случай, если кто-то столкнется с этим. По какой-то причине я не могу использовать ключ 'id' для этого ... он должен быть жестко закодирован для чего-то другого.

Я поменял 'myid', и теперь он работает нормально ...

...