Я хочу иметь возможность определить на своей странице переменную с названием book
:
book: book1
Где book1
будет таким файлом данных (book1.yml
):
page_list:
- cover
- frontis
- i
- ii
- 1
- 2
- 3
etc...
Здесь будет несколько файлов данных: book2.yml
, book3.yml
и т. Д.
А затем в моем макете я хочу перебирать страницы, например:
{{ range $page := .Site.Data.{{ .Params.book }}.page_list }}
{{ $page }}
{{ end }}
Этот синтаксис не работает. Есть ли способ использовать первичную переменную внутри другой переменной (в моем примере: .Site.Data.MY_FRONT_MATTER_VARIABLE.page_list
)?