在Hugo Base模板中,你可以通过以下方式知道当前显示的页面:
.IsHome
变量来判断是否为首页。该变量返回一个布尔值,如果当前页面是首页,则为true,否则为false。示例代码:
{{ if .IsHome }}
<!-- 当前页面是首页 -->
{{ else }}
<!-- 当前页面不是首页 -->
{{ end }}
.IsSection
变量来判断是否为某个特定的部分(section)。部分是指具有相同目录结构的页面集合,例如博客文章的集合。该变量返回一个布尔值,如果当前页面属于指定的部分,则为true,否则为false。示例代码:
{{ if .IsSection "blog" }}
<!-- 当前页面属于博客部分 -->
{{ else }}
<!-- 当前页面不属于博客部分 -->
{{ end }}
.Title
变量来获取当前页面的标题。该变量返回一个字符串,表示当前页面的标题。示例代码:
当前页面的标题是:{{ .Title }}
通过以上方法,你可以根据需要在Hugo Base模板中判断当前显示的页面,并进行相应的操作。请注意,以上示例中的代码片段仅为演示用途,实际使用时需要根据模板的具体结构和需求进行适当的调整。
领取专属 10元无门槛券
手把手带您无忧上云