将流式语法更改为 nunjucks - 这是正确的吗?

Posted

技术标签:

【中文标题】将流式语法更改为 nunjucks - 这是正确的吗?【英文标题】:change liquid syntax into nunjucks - is this correct? 【发布时间】:2021-11-01 21:40:58 【问题描述】:

我需要把这种流动的语法改成 nunjucks:

% assign posts = collections.post | getPostsByContributor: contributor.key %

这对 nunjucks 是否正确?

% set posts = collections.post | getPostsByContributor: contributor.key %

Eleventy 给我错误“set 语句中的预期块结束”。

【问题讨论】:

【参考方案1】:

将参数传递给 Nunjucks 过滤器的语法有点不同。试试这个:

% set posts = collections.post | getPostsByContributor(contributor.key) %

更多信息:

Docs for Liquid filters Docs for Nunjucks filters

【讨论】:

感谢 Matias,它有效!也感谢您的链接! @rocco 太好了!请参阅What should I do when someone answers my question? 我明白了。我现在已经接受了你的回答。我也想投票,但上面写着“你需要至少 15 声望才能投票,”

以上是关于将流式语法更改为 nunjucks - 这是正确的吗?的主要内容,如果未能解决你的问题,请参考以下文章

将视图 ga_realtime_sessions_view_YYYYMMDD 更改为标准 sql

如何在laravel迁移中将数据类型float更改为string

将语法从 sqlplus 格式更改为 mysql 格式

将输入占位符颜色更改为更暗

将所有负值更改为 0

将代理更改为查看的任何屏幕