[英]Grav/Twig looping array
我的 Grav/Twig 模板有一個簡單的問題。 我有一個 .md 文件,它的結構是這樣的......
---
class: news
title: Latest News
story:
title: TITLE OF STORY
date:
month: April
day: 2
year: 2016
highlights:
points:
- icon: mic.png
text: Best Speaker Award
- icon: trophy.png
text: Winner as voted by audience
quote:
text: “Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur dictum nisl quis pharetra dictum. Etiam ac egestas leo. Pellentesque tincidunt sem vel risus vehicula scelerisque. Cras rutrum, mauris viverra porttitor condimentum, orci quam condimentum libero, ac tempor nunc risus ac felis.”
author: -Time Magazine
cite: http://www.time.com
image: awards.jpg
---
我想拉出 icon: mic.png 和 icon: trophy.png 值並在我的 news.twig.html 文件中做這樣的事情......
<div class="highlights">
{% for highlight in page.header.story.highlights.points %}
<div class="point">
{% if highlight.text %}
<span class="highlight-icon">
<img src="{{ page.media.images.[ {{ highlight.icon }} ].url }}">
</span>
{% endif %}
{% if highlight.text %}
<span class="highlight-text">{{ highlight.text }}</span>
{% endif %}
</div>
{% endfor %}
但是我在帶有 img 標簽的行上收到一個錯誤,“預期名稱或號碼”,
<img src="{{ page.media.images.[ {{ highlight.icon }} ].url }}">
先感謝您!!
萬一其他人將來遇到同樣的問題,這是我的答案......我把這條線改成了這樣......
<img src="{{ page.find('/images').media[highlight.icon].url }}">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.