Итак, у меня есть некоторый опыт работы с синтаксисом шаблона Pebble, однако у меня возникла проблема при попытке получить запись из карты по ключу, и поскольку документация по Pebble не очень интуитивна, я крутил свои колесапытаясь выяснить правильный синтаксис.По сути, вот моя общая логика:
{% set segmentsLength = file.value['segments']|length %}
{% for sg in range(1, segmentsLength) %}
{% set segment = file.value['segments'].value[sg] %}
<Segment type="{{ segment.value['segmentType'] }}">
<Start>{{ segment.value['start'] }}</Start>
<End>{{ segment.value['end'] }}</End>
</Segment>
{% endfor %}
Однако сегмент не возвращает карту сегментов, поэтому Start и End просто пусты.Я смог получить значения, установив отдельный цикл, как показано ниже, но элементы xml не будут упорядочены так, как они мне нужны:
{% for segment in file.value['segments'] %}
<Segment type="{{ segment.value['segmentType'] }}">
<Start>{{ segment.value['start'] }}</Start>
<End>{{ segment.value['end'] }}<End>
</Segment>
{% endfor %}
Любой совет приветствуется.Спасибо!