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 -}} {{ $params := dict }}
{{ partial "lazyimg" .Params }} {{ if .IsNamedParams }}
{{- else -}} {{ $params = .Params }}
{{ partial "lazyimg" (.Get 0) }} {{ else }}
{{- end }} {{ $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 }}