如何从Hugo中的数据文件夹中获取复杂数据

时间:2018-01-25 02:15:41

标签: hugo go-templates

在数据文件夹中包含以下文件:

# data/files.json
{
  "test/file1.txt": "abcd/1234567890.txt",
  "test/file2.txt": "bcde/1234567890.txt"
}

如何从地图中获取“test/file1.txt”的值?例如,从这个文件

// layout/index.ace
= doctype html
html lang={{ .Site.Language.Lang }}
body
  p {{ .Site.Data.files.????? }}

这是我的环境:

$ go version
  go version go1.9.2 linux/amd64
$ hugo version
  Hugo Static Site Generator v0.35-DEV linux/amd64 BuildDate:

1 个答案:

答案 0 :(得分:1)

// layout/index.ace
= doctype html
html lang={{ .Site.Language.Lang }}
body
  p {{ index .Site.Data.files "test/file1.txt" }}

诀窍。