在 Hugo 模板中访问嵌套数组参数
Access nested array parameter in Hugo template
我在 Hugo 内容项的参数部分定义了一个嵌套数组:
+++
...
files = [ ["data/2013-08-16/thumbs/thumb_2013-08-16_09:49:32_IMG_7101.JPG","rotate-90"],["data/2013-08-16/thumbs/thumb_2013-08-16_10:39:55_IMG_7113.JPG","rotate-0"] ]
+++
...
如何从模板访问最内层数组的成员?我尝试做类似的事情:
{{ range .Params.files }}
<div class="grid-item"><img width="100" src="{{ first 1 . }}" class="{{after 1 .}}></div>
{{ end }}
但是 {{ first 1 . }}
和 {{ after 1 . }}
return 数组因此将用 []
修饰。是否有重新获取数组成员的功能?类似于 {{ get 0 . }}
或 {{ get 1 . }}
。 .Get
似乎不适用于一般切片。
数组访问可以通过 {{ index . 0 }}
完成,这类似于 x[0]
当 .
指向 x
.
我在 Hugo 内容项的参数部分定义了一个嵌套数组:
+++
...
files = [ ["data/2013-08-16/thumbs/thumb_2013-08-16_09:49:32_IMG_7101.JPG","rotate-90"],["data/2013-08-16/thumbs/thumb_2013-08-16_10:39:55_IMG_7113.JPG","rotate-0"] ]
+++
...
如何从模板访问最内层数组的成员?我尝试做类似的事情:
{{ range .Params.files }}
<div class="grid-item"><img width="100" src="{{ first 1 . }}" class="{{after 1 .}}></div>
{{ end }}
但是 {{ first 1 . }}
和 {{ after 1 . }}
return 数组因此将用 []
修饰。是否有重新获取数组成员的功能?类似于 {{ get 0 . }}
或 {{ get 1 . }}
。 .Get
似乎不适用于一般切片。
数组访问可以通过 {{ index . 0 }}
完成,这类似于 x[0]
当 .
指向 x
.