diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 4aef137..d349f6c 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -14,20 +14,27 @@ {{ end }} {{- range $index, $page := .Pages }} {{ $odd := mod $index 2 }} + {{ $id := .Params.id | default $page.File.ContentBaseName }} {{ if eq .Params.type "slider" }} - {{- partial "slider.html" (dict "id" $page.File.ContentBaseName "slider" .Params "color" $.Site.Params.color "odd" $odd) -}} + {{- partial "slider.html" (dict "id" $id "slider" .Params "color" $.Site.Params.color "odd" $odd) -}} {{ else if eq .Params.type "hero" }} - {{- partial "hero.html" (dict "id" $page.File.ContentBaseName "hero" .Params "color" $.Site.Params.color "odd" $odd) -}} + {{- partial "hero.html" (dict "id" $id "hero" .Params "content" .Content "color" $.Site.Params.color "odd" $odd) -}} {{ else if eq .Params.type "video" }} - {{- partial "video.html" (dict "id" $page.File.ContentBaseName "video" .Params "odd" $odd) -}} + {{- partial "video.html" (dict "id" $id "video" .Params "odd" $odd) -}} {{ else if eq .Params.type "service" }} - {{- partial "service.html" (dict "id" $page.File.ContentBaseName "service" .Params "content" .Content "odd" $odd) -}} + {{- partial "service.html" (dict "id" $id "service" .Params "content" .Content "odd" $odd) -}} + {{ else if eq .Params.type "team" }} + {{ $pages := where $.Site.RegularPages "Section" $id }} + {{- partial "team.html" (dict "id" $id "team" .Params "pages" $pages "defaultimage" $.Site.Params.defaultimage "odd" $odd) -}} {{ else if eq .Params.type "contact" }} - {{- partial "contact.html" (dict "id" $page.File.ContentBaseName "contact" .Params "odd" $odd) -}} + {{- partial "contact.html" (dict "id" $id "contact" .Params "odd" $odd) -}} {{ else if eq .Params.type "logos" }} - {{- partial "logos.html" (dict "id" $page.File.ContentBaseName "logos" .Params "odd" $odd) -}} + {{- partial "logos.html" (dict "id" $id "logos" .Params "odd" $odd) -}} {{ else if eq .Params.type "links" }} - {{- partial "links.html" (dict "id" $page.File.ContentBaseName "links" .Params "defaultimage" $.Site.Params.defaultimage "odd" $odd) -}} + {{- partial "links.html" (dict "id" $id "links" .Params "defaultimage" $.Site.Params.defaultimage "odd" $odd) -}} + {{ else if eq .Params.type "posts" }} + {{ $pages := where $.Site.RegularPages "Section" $id }} + {{- partial "posts.html" (dict "id" $id "posts" .Params "pages" $pages "defaultimage" $.Site.Params.defaultimage "odd" $odd) -}} {{ end }} {{ end }} {{ end }} \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html deleted file mode 100644 index 96cd4fa..0000000 --- a/layouts/index.html +++ /dev/null @@ -1,25 +0,0 @@ -{{ define "main" }} -
- {{- range $index, $section := .Site.Params.sections }} - {{ $odd := mod $index 2 }} - {{ if eq .type "slider" }} - {{- partial "slider.html" (dict "slider" $section "color" $.Site.Params.color "odd" $odd) -}} - {{ else if eq .type "hero" }} - {{- partial "hero.html" (dict "hero" $section "color" $.Site.Params.color "odd" $odd) -}} - {{ else if eq .type "video" }} - {{- partial "video.html" (dict "video" $section "odd" $odd) -}} - {{ else if eq .type "service" }} - {{- partial "service.html" (dict "service" $section "content" $section.description "odd" $odd) -}} - {{ else if eq .type "team" }} - {{ $pages := where $.Site.RegularPages "Section" $section.id }} - {{- partial "team.html" (dict "team" $section "pages" $pages "defaultimage" $.Site.Params.defaultimage "odd" $odd) -}} - {{ else if eq .type "contact" }} - {{- partial "contact.html" (dict "contact" $section "odd" $odd) -}} - {{ else if eq .type "logos" }} - {{- partial "logos.html" (dict "logos" $section "odd" $odd) -}} - {{ else if eq .type "posts" }} - {{ $pages := where $.Site.RegularPages "Section" $section.id }} - {{- partial "posts.html" (dict "posts" $section "pages" $pages "defaultimage" $.Site.Params.defaultimage "odd" $odd) -}} - {{ end }} - {{- end }} -{{ end }} \ No newline at end of file diff --git a/layouts/partials/contact.html b/layouts/partials/contact.html index 4779a01..479e3ba 100644 --- a/layouts/partials/contact.html +++ b/layouts/partials/contact.html @@ -1,9 +1,9 @@ {{- $contact := .contact }} {{- $id := "contact"}} {{if $contact.id}} - {{- $id := $contact.id}} + {{- $id = $contact.id}} {{else if .id}} - {{- $id := .id }} + {{- $id = .id }} {{end}}{{ $hero.subtitle }}
+{{ $content }}
{{if $hero.button.visible}} {{ $hero.button.text }} {{end}} diff --git a/layouts/partials/links.html b/layouts/partials/links.html index ece96f8..6047415 100644 --- a/layouts/partials/links.html +++ b/layouts/partials/links.html @@ -1,11 +1,11 @@ {{- $links := .links }} -{{- $odd := .odd }} +{{- $odd := .odd }} {{- $defaultimage := .defaultimage}} {{- $id := "links"}} {{if $links.id}} - {{- $id := $links.id}} + {{- $id = $links.id}} {{else if .id}} - {{- $id := .id }} + {{- $id = .id }} {{end}}