fix(shortcodes): use GetMatch if exact Get fails

- allows using more relaxed GetMatch in shortcode
- makes it easy to retrieve images relatively from page bundle
- supports wildcard usage
This commit is contained in:
kdevo
2021-12-04 11:26:05 +01:00
parent 5d343cb650
commit e93a9fae1e
+10 -5
View File
@@ -1,5 +1,10 @@
{{ if .IsNamedParams -}}
{{ partial "lazyimg" .Params }}
{{- else -}}
{{ partial "lazyimg" (.Get 0) }}
{{- end }}
{{ $params := dict }}
{{ if .IsNamedParams }}
{{ $params = .Params }}
{{ else }}
{{ $params (dict "img" (.Get 0)) }}
{{ end }}
{{ if not (resources.Get $params.img) }}
{{ $params = merge $params (dict "img" (.Page.Resources.GetMatch $params.img)) }}
{{ end }}
{{ partial "lazyimg" $params }}