我想在我的Jekyll网站上使用Netlify CMS,我有这样的布局:
{% for skills in page.skills %}
<div class="guide-skill">
<div class="guide-skill-fill">
{% for i in (1..15) %}
<div class="{% if skills.levels contains i %}fill{% endif %} skill-check"><p>{{ i }}</p></div>
{% endfor %}
</div>
</div>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
以及我在使用此布局的文本编辑器中编写的页面的前端问题:
skills:
- levels:
- 1
Run Code Online (Sandbox Code Playgroud)
代码工作正常,fill类正确添加.
但是当我使用Netlify CMS和列表小部件时,它会将字符串而不是数字返回到levels列表中,如下所示:
skills:
- levels:
- '1'
Run Code Online (Sandbox Code Playgroud)
所以代码不起作用,如何让它返回数字?
i,但它给了我一个错误valueType : "int",没用 - label: "Hero Skills"
name: "skills"
widget: "list"
required: false
fields:
- {label: …Run Code Online (Sandbox Code Playgroud)