如果我在YAML中有这个块:
- project:
-
name: Whiskers
top_category: Cats
thumb_url: thumb.jpg
main:
- image: cat.jpg
是否可以链接其中一行,如:
- project:
-
name: Whiskers
top_category: Cats
thumb_url: thumb.jpg
main:
- image_data: cat.jpg, Somealttext!
然后将其作为:
访问 <img src="cat.jpg" alt="Somealttext!" />
如果是这样,Liquid布局会是什么样子?
{% for main in project.main %}
{{ ??? }}
{% endfor %}
答案 0 :(得分:1)
让我们考虑使用数据文件_data/project.yml
:
- project:
-
name: Whiskers
top_category: Cats
thumb_url: thumb.jpg
main:
- image_data: cat.jpg, Somealttext!
然后我们访问main
:
{% assign main = site.data.project[0].project[0].main[0] %}
并假设image_data
不包含任何逗号,分割image_alt
的内容:
{% assign data = main.image_data|split:"," %}
然后我们可以访问它的值:
{{ data[0] }}
<br>
{{ data[1] }}
<img src="{{data[0]}}" alt="{{data[1]}}" />