ccchh-website/themes/ccchh/layouts/shortcodes/img-resize.html
2023-10-20 22:52:01 +02:00

24 lines
803 B
HTML

{{- $imagename := (.Get 0) }}
{{- $options := .Get 1 }}
{{- $classes := .Get 2 | default "" }}
{{- $link := .Get 3 | default "" }}
{{- $isBundle := ne .Page.BundleType "" }}
{{- $page := .Page }}
{{- if not $isBundle }}
{{ $page_dir := path.Dir .Page.File }}
{{ $pagebundle_path := path.Join "/" $page_dir }}
{{ $page = .Site.GetPage $pagebundle_path }}
{{- if not $page.IsPage }}
{{ $pagebundle_path := path.Join "/" .Page.Section }}
{{ $page = .Site.GetPage $pagebundle_path }}
{{- end -}}
{{- end -}}
{{- with $page.Resources.Get $imagename }}
{{- with .Resize $options -}}
{{ if $link }}<a href="{{ $link }}">{{ end }}
<img src="{{ .RelPermalink }}" class="md-img {{ $classes }}" width="{{ .Width }}" height="{{ .Height }}">
{{ if $link }}</a>{{ end }}
{{- end }}
{{- end }}