1

所以我对 Pebble 模板语法有一些经验,但是我在尝试通过键从 Map 检索条目时遇到问题,并且由于 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 %}

但是,segment 没有返回 Segments 的映射,因此 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 %}

任何建议表示赞赏。谢谢!

4

0 回答 0