【发布时间】:2020-06-10 22:39:21
【问题描述】:
你能在assign Liquid 标签中使用两个where 条件吗?
我在尝试bundle exec jekyll serve --trace 时遇到此构建错误:
Liquid Exception: Liquid error (line 7): wrong number of arguments (given 4, expected 3) in party/democratic/index.md
Error: Liquid error (line 7): wrong number of arguments (given 4, expected 3)
这是有问题的 Liquid 标签:
{% assign people = site.data.people | where: election_2020.office, 'U.S. President' and election_2020.party, 'Democratic' | sort: 'last_names' %}
无论您是否可以在 assign 标记中包含两个 where 过滤器,我都无法找到文档。
PS:这是people.yml 文件的示例:
-
id: 'julian-castro'
first_names: 'Julián'
last_names: 'Castro'
full_name: 'Julián Castro'
image: '/images/people/julian-castro-wikipedia.jpg'
gender: 'male'
image: '/images/people/julian-castro-wikipedia.jpg'
election_2020:
office: 'U.S. President'
address: 'P.O. Box 501'
latitude: '29.430018'
longitude: '-98.4987548'
city: 'San Antonio'
state: 'TX'
zip: '78292'
donate: 'https://secure.actblue.com/donate/julianforthefuture'
facebook: 'https://www.facebook.com/julianforthefuture/'
instagram: 'https://www.instagram.com/juliancastrotx/?hl=en'
twitter: 'https://twitter.com/JulianCastro'
website: 'https://www.julianforthefuture.com/'
party: 'Democratic'
election_type: 'primary'
source: 'https://voteinfo.utah.gov/2020-presidential-candidates/'
candidate_status: 'withdrew'
last_updated: '2020-02-20'
【问题讨论】:
-
PS:我目前在electionsutah.org/office/us-president 上拉入所有
office: 'U.S. President',但我想将这些结果过滤到party: 'Democratic'上electionsutah.org/party/democratic 这有意义吗?