diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index 22a894b..59871b4 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -1,4 +1,9 @@
{{ define "main" -}}
+{{- $showChildren := .Param "showChildArticles" -}}
+{{- $children := slice -}}
+{{- if $showChildren -}}
+ {{- $children = .Site.RegularPages.RelatedTo (keyVals "parents" .Params.pageid) -}}
+{{- end -}}
{{- $mainwidth := or (and .Params.noSidebar "12") "8" -}}
@@ -24,6 +29,11 @@
{{ with .Content -}}
{{ . }}
{{- end }}
+ {{- if eq $showChildren "embed" -}}
+ {{ range sort (sort $children "Date" "desc") "Weight" }}
+ {{ partial "embed" . }}
+ {{ end }}
+ {{- end -}}
{{ if not .Params.noSidebar -}}
@@ -31,16 +41,10 @@
{{- end }}
-{{- $showChildren := .Param "showChildArticles" -}}
-{{ if $showChildren -}}
+{{- if eq $showChildren "cards" -}}
- {{- $related := .Site.RegularPages.RelatedTo (keyVals "parents" .Params.pageid) -}}
- {{ range sort (sort $related "Date" "desc") "Weight" }}
- {{- if eq $showChildren "cards" -}}
+ {{ range sort (sort $children "Date" "desc") "Weight" }}
{{ partial "card.html" . }}
- {{- else -}}
- {{ partial $showChildren . }}
- {{- end -}}
{{ end }}
{{- end }}