【发布时间】:2021-07-26 04:04:52
【问题描述】:
我一直在尝试学习 Hugo 并运行一个基本站点。
除了基本的帖子数据结构外,我还通过调用 .File.BaseFileName 来在每个帖子中加载图像,以获取页面的 slug 并在静态文件夹中命名相关图像。
除了每篇文章中的信息之外,我还想用数据文件夹中的信息来扩充每篇文章,并尝试了一种类似的技术,将数据文件命名为与 slug 相同的名称(就像我在上面描述中对图像所做的那样) .
但是,当引用这个时,使用 example page 中的 {{.Site.Data.User0123.Name}} 我需要传递一个变量名来替换 User0123
我尝试过使用:
- javascript 样式括号语法 -
{{.Site.Data.["Variable"].Name}} - 声明一个slug的变量然后使用
{{.Site.Data.$slug.Name}}
但这些都不起作用。
我知道我可以将所有其他信息放入帖子本身,但这不适用于我正在使用的流程,帖子是自动生成的,我想增加其他数据。
【问题讨论】:
标签: variables hugo templating