问题描述
我想列出所有 不 类型为featured
的页面。如果我只想要特色页面,则可以使用以下内容:
{{ range ( where .Site.RegularPages "Type" "featured" ) }}
...
{{ end }}
那是什么相反?我知道我可以列出所有页面,然后将if
放在范围内,但是我想必须在range
表达式本身中找到一种方法。
解决方法
好的...把这个弄清楚了。运算符需要用引号引起来,所以可以这样做:
{{ range ( where .Site.RegularPages "Type" "!=" "featured" ) }}
...
{{ end }}
我曾尝试使用不带引号的运算符,但它始终会引发错误。