shithub: hugo

Download patch

ref: 78e8a744b34e885e8169bf0a8bb64c73288e555a
parent: c790029e1dbb0b66af18d05764bd6045deb2e180
author: Bjørn Erik Pedersen <[email protected]>
date: Sat Jun 30 12:50:02 EDT 2018

Restrict the new type layout resolution to page and section kinds

Will have to test and evaluate this a little.

See  #4891

--- a/hugolib/page.go
+++ b/hugolib/page.go
@@ -407,14 +407,16 @@
 
 	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{