templates.Exists
语法
templates.Exists PATH
返回
bool
模板文件是项目或其任何主题组件的 layouts
目录中的任何文件。
使用 templates.Exists
函数和动态模板路径
{{ $partialPath := printf "headers/%s.html" .Type }}
{{ if templates.Exists ( printf "partials/%s" $partialPath ) }}
{{ partial $partialPath . }}
{{ else }}
{{ partial "headers/default.html" . }}
{{ end }}
在上面的示例中,如果给定内容类型不存在“headers”局部模板,Hugo 将回退到默认模板。