我正在尝试使用一种看起来很简单的结构来通过使用where过滤器从我的一个数据文件中获取一条“记录”,而没有太多运气。
我能够成功使用大多数液体特征/构造,但这使我感到困惑。它不会在构建控制台中产生错误,并且我可以肯定地知道文件中的数据是好的,因为我可以通过使用for循环并仅使用所需的一条记录的较不理想的途径来完成同一件事。将此分配与where过滤器一起使用似乎可以构建良好,但是我希望看到输出的地方为空。
以下是重要的代码:
products.yml:
-
id: FL01
name: Standard Kit
title: Scoring Area
price: $80
svg: ScoringAreasSvg
-
id: FL05
name: Full-field Kit
title: Full Field
price: $220
svg: FullFieldSvg
模板:
<div>
{% assign theproduct = site.data.products | where:"productId", "FL01" %}
<p>{{ theproduct.name }}</p>
</div>
我希望在<p>
中看到Standard Kit,但它只是空的。
答案 0 :(得分:1)
我认为您应该写:
filter