首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

在Hugo Base模板中,你可以通过以下方式知道当前显示的页面:

  1. 使用Hugo内置的.IsHome变量来判断是否为首页。该变量返回一个布尔值,如果当前页面是首页,则为true,否则为false。

示例代码:

代码语言:txt
复制
{{ if .IsHome }}
    <!-- 当前页面是首页 -->
{{ else }}
    <!-- 当前页面不是首页 -->
{{ end }}
  1. 使用Hugo内置的.IsSection变量来判断是否为某个特定的部分(section)。部分是指具有相同目录结构的页面集合,例如博客文章的集合。该变量返回一个布尔值,如果当前页面属于指定的部分,则为true,否则为false。

示例代码:

代码语言:txt
复制
{{ if .IsSection "blog" }}
    <!-- 当前页面属于博客部分 -->
{{ else }}
    <!-- 当前页面不属于博客部分 -->
{{ end }}
  1. 使用Hugo内置的.Title变量来获取当前页面的标题。该变量返回一个字符串,表示当前页面的标题。

示例代码:

代码语言:txt
复制
当前页面的标题是:{{ .Title }}

通过以上方法,你可以根据需要在Hugo Base模板中判断当前显示的页面,并进行相应的操作。请注意,以上示例中的代码片段仅为演示用途,实际使用时需要根据模板的具体结构和需求进行适当的调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券