在 Hugo Base 模板中,我如何知道正在显示哪个页面?

In a Hugo Base template how can I know which page is being displayed?

我有一个 Hugo 模板,正如您在下面看到的,页眉和页脚是静态的,子页面被添加到 "main" 块中。我希望 <body> 根据显示的页面获得 class。如果没有 javascript,这可能吗?我的意思是,我们是否有机会从 base 访问子页面的名称? 提前致谢。

<body>
    {{ partial "header.html" . }}
    {{ block "main" . }}
    {{ end }}
    {{ partial "footer.html" . }}
    {{ partial "nav.html" . }}
</body>

您可以使用页面变量获取页面信息,然后使用它来更改 HTML

上的 class

Page Variable