ref: 1b7f18e39172429545198b3559dcc64bbfb7aa9c
parent: 7b3df2386d25791253c1c784bd399f746cd7aef4
author: spf13 <[email protected]>
date: Wed Sep 3 07:30:08 EDT 2014
Making partials context optional for compatibility with template. If not provided, context is nil.
--- a/hugolib/template.go
+++ b/hugolib/template.go
@@ -296,9 +296,16 @@
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)
}