diff --git a/hugolib/template.go b/hugolib/template.go index 23cb7a680..c9f62a99e 100644 --- a/hugolib/template.go +++ b/hugolib/template.go @@ -296,10 +296,17 @@ func NewTemplate() Template { return templates } -func Partial(name string, context interface{}) template.HTML { +func Partial(name string, context_list ...interface{}) template.HTML { if strings.HasPrefix("partials/", name) { name = name[8:] } + var context interface{} + + if len(context_list) == 0 { + context = nil + } else { + context = context_list[0] + } return ExecuteTemplateToHTML(context, "partials/"+name, "theme/partials/"+name) }