我的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
---我想提取图标: mic.png和图标: 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 }}">提前谢谢你!!
发布于 2016-04-03 07:52:12
如果其他人在未来有同样的问题,这里是我的答案…我把这行改成了这个...
<img src="{{ page.find('/images').media[highlight.icon].url }}">https://stackoverflow.com/questions/36378453
复制相似问题