Jekyll系列过滤器

时间:2019-06-04 13:27:55

标签: jekyll liquid

我正在尝试使用where_exp基于id从名为“ content”的集合中获取特定项目,但对我而言,我无法使其正常工作。这是代码:

过滤器:

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

收藏中帖子的前题:

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

html:

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

我不知道自己在做什么错。

注意,我一直在指这篇文章:Getting a specific item from a collection in Jekyllhttps://riptutorial.com/jekyll/example/28446/accessing-a-specific-collection-item

1 个答案:

答案 0 :(得分:0)

好的,我想出了我的问题,以防万一有人碰到这个问题。由于某些原因,我不能为此使用键“ id” ...它必须为其他内容进行硬编码。

我换成'myid',现在可以正常使用了...