hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 78e8a744b34e885e8169bf0a8bb64c73288e555a
parent c790029e1dbb0b66af18d05764bd6045deb2e180
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Sat, 30 Jun 2018 16:50:02 +0200

Restrict the new type layout resolution to page and section kinds

Will have to test and evaluate this a little.

See  #4891

Diffstat:
Mhugolib/page.go | 18++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)
diff --git a/hugolib/page.go b/hugolib/page.go
@@ -407,14 +407,16 @@ func (p *Page) createLayoutDescriptor() output.LayoutDescriptor {
 
 	var typeCurrentSection string
 	var typeRootSection string
-	curr := p.CurrentSection()
-	// Make sure we use the contentType only. This is the value from front matter.
-	if curr != nil {
-		typeCurrentSection = curr.contentType
-	}
-	first := p.FirstSection()
-	if first != nil {
-		typeRootSection = first.contentType
+	if p.Kind == KindPage || p.Kind == KindSection {
+		curr := p.CurrentSection()
+		// Make sure we use the contentType only. This is the value from front matter.
+		if curr != nil {
+			typeCurrentSection = curr.contentType
+		}
+		first := p.FirstSection()
+		if first != nil {
+			typeRootSection = first.contentType
+		}
 	}
 
 	return output.LayoutDescriptor{