【发布时间】:2017-12-01 16:54:24
【问题描述】:
我不知道这里出了什么问题,我还有其他几段具有相同结构的代码,但它们没有返回此错误。
这是我遇到问题的 HTML 文件 (item.html) 中的液体代码:
{% assign item-collection = site.item-collection | sort: 'date' | reverse %}
{% for item in item-collection %}
{% if item.featured == true limit: 3 %}
<div class="item">
</div>
{% endif %}
{% endfor %}
这是一个正在处理的“项目”(item.md);
---
layout: item
date: 2017-06-08 00:00:00
title: item 1
featured: true
tags:
---
这是终端返回的错误:
Regenerating: 1 file(s) changed at 2017-06-28 22:41:16 Liquid Warning: Liquid syntax error (line 30): Expected end_of_string but found id in "item.featured == true limit: 3" in /_layouts/item.html ...done in 1.337976 seconds.
如果我将日期留空,则不会发生此错误,但一旦输入内容,此错误就会停止构建网站。
如果我从液体代码中删除“限制:3”,错误也会消失,但我需要这个限制。
关于我做错了什么有什么想法吗? 提前致谢!
【问题讨论】: