diff --git a/layouts/partials/persons/list-specific.html b/layouts/partials/persons/list-specific.html index 65a16fe4b23b134a81cf8086a2b963ac61ad395a..354c3a400ab3c24e5d8ddef4d98c6d73526e931a 100644 --- a/layouts/partials/persons/list-specific.html +++ b/layouts/partials/persons/list-specific.html @@ -1,13 +1,18 @@ <ol class="persons"> {{ range (.Paginate (.Pages.ByParam "last_name")).Pages }} - {{ $person := site.GetPage (printf "/persons/%s" .Slug) }} - {{ with $person }} - <li> - <p class="name"><a href="{{ .Permalink }}">{{ partial "PrepareHTML" .Title }}</a></p> - {{- if partial "GetTextFromHTML" .Params.description_short }} - <p>{{- partial "PrepareHTML" .Params.description_short -}}</p> - {{ end -}} - </li> + {{ if .Slug }} + {{ $slug := printf "/persons/%s" .Slug }} + {{ $person := site.GetPage $slug }} + {{ if $person }} + {{ with $person }} + <li> + <p class="name"><a href="{{ .Permalink }}">{{ partial "PrepareHTML" .Title }}</a></p> + {{- if partial "GetTextFromHTML" .Params.description_short }} + <p>{{- partial "PrepareHTML" .Params.description_short -}}</p> + {{ end -}} + </li> + {{ end }} + {{ end }} {{ end }} {{ end }} </ol>