簡體   English   中英

Grav/Twig 循環陣列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM