【问题标题】:Access nested array parameter in Hugo template访问 Hugo 模板中的嵌套数组参数
【发布时间】:2018-08-03 18:35:10
【问题描述】:

我在 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 . }} 返回数组,因此将使用[] 进行修饰。是否有重新获取数组成员的功能?类似于{{ get 0 . }}{{ get 1 . }}.Get 好像不适合一般切片。

【问题讨论】:

    标签: hugo


    【解决方案1】:

    可以通过{{ index . 0 }} 完成数组访问,这与x[0] 类似,. 指向所以x

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-05
      • 2017-04-12
      • 2010-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-08
      相关资源
      最近更新 更多