Я хочу использовать Netlify CMS для своего сайта Jekyll, и у меня есть этот макет:
{% 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 %}
и начальная часть страницы, которую я пишу в текстовом редакторе, использующем этот макет:
skills:
- levels:
- 1
код работает нормально, класс fill
добавлен правильно.
Но когда я использую Netlify CMS с виджетом списка, он возвращает строку вместо числа в список levels
, например:
skills:
- levels:
- '1'
Итак, код не работает, как сделать так, чтобы он возвращал число?
Что я пробовал
- Цитируйте
i
, но это дало мне ошибку - Использовал
valueType : "int"
, не сработало
Моя конфигурация
- label: "Hero Skills"
name: "skills"
widget: "list"
required: false
fields:
- {label: "Skill Number", name: "number", widget: "number"}
- {label: "Levels", name: "levels", widget: "list"}
valueType
соглашением, реализуемым несколькими виджетами. - person Shawn Erquhart   schedule 22.12.2017