Skip to content
Snippets Groups Projects
partners.html 2.07 KiB
Newer Older
alexisben's avatar
alexisben committed
{{- $template := .block.template -}}
alexisben's avatar
alexisben committed
{{- $position := .block.position -}}
{{- $title := .block.title -}}
{{- with .block.data -}}
Arnaud Levy's avatar
Arnaud Levy committed
  <section class="block block-partners{{ if $title }} block-with-title{{ end }}" id="block-{{ $position }}">
alexisben's avatar
alexisben committed
    <div class="container">
      <div class="block-content">
        {{ if (or $title .description) -}}
          <div class="top">
alexisben's avatar
alexisben committed
            {{- if not $title -}}
              {{ partial "blocks/default_title.html" $template }}
            {{ else }}
              <h2>{{ partial "PrepareHTML" $title }}</h2>
alexisben's avatar
alexisben committed
            {{ end -}}
            {{- if .description }}
              <div class="description">
alexisben's avatar
alexisben committed
                {{ partial "PrepareHTML" .description }}
alexisben's avatar
alexisben committed
              </div>
            {{ end -}}
          </div>
        {{- end }}

        <div class="organizations">
          {{- range .partners }}
            {{ if .slug }}
              {{ with (site.GetPage (printf "/organizations/%s" .slug )) }}
                {{ template "partner" (dict 
                    "title" .Title
                    "url" .Permalink
                    "logo"  .Params.logo
                  )}}
              {{ end }}
            {{ else }}
              {{ template "partner" (dict 
                  "title" .name
                  "url" .url
                  "logo" .logo
                )}}
            {{ end }}
alexisben's avatar
alexisben committed
          {{ end -}}
        </div>
      </div>
    </div>
  </section>
{{- end -}}

{{- define "partner" -}}
<article class="organization">
  {{ $title := "" }}
  {{ if .title }}
    {{ $title = partial "PrepareHTML" .title -}}
    <h3>
      {{- if .url }}
        <a href="{{ .url }}" 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  -}}