使用jekyll-assets在jekyll / liquid中插入变量

时间:2016-04-11 15:49:13

标签: ruby jekyll liquid templating

我的数据中有一个文章列表,其中一个字段是图像的链接。我正在使用jeykll-assets,我想使用asset_path加载图片。但是,以下情况不起作用:

{% for article in site.data.press %}
  <div class="press-item">

    <div class="press-image">
      <div class="centerit"></div>

      <a href="{{ article.url }}" target="_blank">
        <img src="{% asset_path article.logo %}" />
      </a>
    </div>

    <div class="press-excerpt">
      <a href="{{ article.url }}" target="_blank">
        <p>{{ article.title }}</p>
      </a>
    </div>

    <div class="date">{{ article.date }}</div>
  </div>
{% endfor %}

具体为<img src="{% asset_path article.logo %}" />,因为它不会动态加载article.logo。这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

使用这样的括号:<img src="{% asset_path {{ article.logo }} %}" />

请参阅https://github.com/jekyll/jekyll-assets#liquid-variables