Skip to content
Snippets Groups Projects
partners.html 2.21 KiB
{{- $template := .block.template -}}
{{- $position := .block.position -}}
{{- $title := .block.title -}}

{{- $class := "block block-partners" -}}
{{- $layout_class := "block-partners--grid" -}}
{{ $logo_index := "logo" }}
{{ $longitude := "" }}
{{ $latitude := "" }}

{{ if site.Params.organizations.dark_logo_background }}
  {{ $logo_index = "logo_on_dark_background" }}
{{ end }}

{{- with .block.data -}}
  {{- $layout := .layout -}}
  {{- $with_link := .with_link -}}

  {{- if $layout -}}
    {{- $layout_class = printf "block-partners--%s" $layout -}}
  {{- end -}}

  <div class="block block-partners{{ if $title }} block-with-title{{ end }} {{ $layout_class }}">
    <div class="container">
      <div class="block-content">
        {{ if or $title .description -}}
          <div class="top">
            {{- if $title -}}
              <p class="block-title">{{ partial "PrepareHTML" $title }}</p>
            {{ end -}}
            {{- if .description }}
              <div class="description">
                {{ partial "PrepareHTML" .description }}
              </div>
            {{ end -}}
          </div>
        {{- end }}

        {{- partial (printf "blocks/templates/partners/%s.html" $layout) (dict 
            "partners" .partners
            "logo_index" $logo_index
            "with_link" $with_link
          ) }}
      </div>
    </div>
  </div>
{{- end -}}


{{- define "partner" -}}
<article class="organization" {{ if .longitude }}data-longitude="{{ .longitude }}"{{ end }} {{ if .latitude }}data-latitude="{{ .latitude }}"{{ end }}>
  {{ $title := "" }}
  {{ if .title }}
    {{ $title = partial "PrepareHTML" .title -}}
    <h3>
      {{- if and .url .with_link }}
        <a href="{{ .url }}" {{ if .external }} target="_blank" rel="noopener" {{ end }} title="{{ safeHTML (i18n "commons.link.blank_aria" (dict "Title" $title)) }}">
      {{ end -}}
        {{- $title -}}
      {{- if .url }}
        </a>
      {{ end -}}
    </h3>
  {{ end -}}
  <div class="media">
    {{- if .logo -}}
      {{- partial "commons/image.html"
        (dict
          "image"    .logo
          "alt"      $title
          "sizes"    site.Params.image_sizes.blocks.partners
        ) -}}
    {{- end -}}
  </div>
</article>
{{- end  -}}