如何解决在if语句中使用来自父液体循环的属性
我正在按类别列出产品列表。下面的代码中有明显的语法错误,但这将说明我要完成的工作。
{%- for category in site.categories %}
<h1>{{ category.title }}</h1>
<ul>
{%- for item in site.itens %}
{%- if item.category == {{ category.title }} %}
<li>{{ item.title }}</li>
{%- endif %}
{%- endfor %}
</ul>
{%- endfor %}
我正在尝试为if语句使用当前循环的属性值的方法。关于如何进行这项工作的任何想法?
提前感谢大家!
解决方法
只需从if语句内的对象中删除大括号即可,
{%- for category in site.categories %}
<h1>{{ category.title }}</h1>
<ul>
{%- for item in site.itens %}
{%- if item.category == category.title %}
<li>{{ item.title }}</li>
{%- endif %}
{%- endfor %}
</ul>
{%- endfor %}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。