jtbx
e4ff96aee2
If a page is not a page bundle, it can't access files in the same directory via the .Resources variable. So we need to detect this condition and get the image file in another way.
17 lines
503 B
HTML
17 lines
503 B
HTML
{{- $imagename := .Destination }}
|
|
{{- $text := .Text }}
|
|
{{- $title := .Title }}
|
|
{{- $isBundle := ne .Page.BundleType "" }}
|
|
|
|
{{- $page := .Page }}
|
|
{{- if not $isBundle }}
|
|
{{ $page_dir := path.Dir .Page.File }}
|
|
{{ $pagebundle_path := path.Join "/" $page_dir }}
|
|
{{ $page = .Page.Site.GetPage $pagebundle_path }}
|
|
{{- end -}}
|
|
|
|
{{- with $page.Resources.Get $imagename }}
|
|
<p class="md-img">
|
|
<img src="{{ .RelPermalink }}" alt="{{ $text }}" {{ with $title }} title="{{ . }}"{{ end }} />
|
|
</p>
|
|
{{- end }}
|