summaryrefslogtreecommitdiffstats
path: root/hugolib
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2015-07-29 01:19:29 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2015-07-29 01:19:29 +0200
commit43891e39947ee30d6667ad4f8154b8c3d93fdd09 (patch)
tree0c24a827faa04eb684cdc44fd4479aa9fbaa6777 /hugolib
parent3037d200cb03dd58eaa95e5ded5cf8e319c45f66 (diff)
Always use the template provided in page.Render
Fixes #1306
Diffstat (limited to 'hugolib')
-rw-r--r--hugolib/page.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/hugolib/page.go b/hugolib/page.go
index 9b18f1430..b139bbb79 100644
--- a/hugolib/page.go
+++ b/hugolib/page.go
@@ -704,13 +704,15 @@ func (p *Page) Menus() PageMenus {
}
func (p *Page) Render(layout ...string) template.HTML {
- curLayout := ""
+ var l []string
if len(layout) > 0 {
- curLayout = layout[0]
+ l = layouts(p.Type(), layout[0])
+ } else {
+ l = p.Layout()
}
- return tpl.ExecuteTemplateToHTML(p, p.Layout(curLayout)...)
+ return tpl.ExecuteTemplateToHTML(p, l...)
}
func (p *Page) guessMarkupType() string {