diff --git a/layouts/partials/blocks/templates/organization_chart.html b/layouts/partials/blocks/templates/organization_chart.html index 117df6d5b47b4a9a7ce906b1978dde5d82a2d339..bf0ae7434a4897751ca6286d01caffeff887ed89 100644 --- a/layouts/partials/blocks/templates/organization_chart.html +++ b/layouts/partials/blocks/templates/organization_chart.html @@ -23,35 +23,39 @@ {{- range .persons -}} {{ $person := site.GetPage (printf "/persons/%s" .slug) }} <div> - {{- if (partial "GetTextFromHTML" .role) }} - <article class="person" itemscope itemtype="https://schema.org/Person"> - <div class="description"> - <h1 class="name" itemprop="name"> - {{ if $with_link }} - <a href="{{ $person.Permalink }}" aria-label="{{ i18n "commons.more_aria" (dict "Title" $person.Title) }}"> + <article class="person" itemscope itemtype="https://schema.org/Person"> + <div class="description"> + <h1 class="name" itemprop="name"> + {{ if $with_link }} + <a href="{{ $person.Permalink }}" aria-label="{{ i18n "commons.more_aria" (dict "Title" $person.Title) }}"> {{ end }} - {{- partial "PrepareHTML" $person.Title -}} + {{- partial "PrepareHTML" $person.Title -}} {{ if $with_link }} - </a> - {{ end }} - </h1> - <p itemprop="jobTitle">{{ partial "PrepareHTML" .role }}</p> - </div> - <div class="avatar" itemprop="image"> - {{- if $person.Params.image }} - {{ partial "commons/image.html" - (dict - "image" $person.Params.image - "mobile" "80x80" - "tablet" "100x100" - "desktop" "255x255" - )}} + </a> + {{ end }} + </h1> + <p itemprop="jobTitle"></p> + {{- if (partial "GetTextFromHTML" .role) }} + {{ partial "PrepareHTML" .role }} + {{- else if partial "GetTextFromHTML" $person.Params.description_short }} + {{- partial "PrepareHTML" $person.Params.description_short -}} + {{ else if (partial "GetTextFromHTML" $person.Content) }} + {{- partial "GetTruncateContent" $person.Content -}} {{ end -}} - </div> - </article> - {{ else }} - {{ partial "persons/person.html" $person }} - {{ end -}} + </p> + </div> + <div class="avatar" itemprop="image"> + {{- if $person.Params.image }} + {{ partial "commons/image.html" + (dict + "image" $person.Params.image + "mobile" "80x80" + "tablet" "100x100" + "desktop" "255x255" + )}} + {{ end -}} + </div> + </article> </div> {{- end -}} </div>