mirror of
https://github.com/tiennm99/HugoBlox-kit.git
synced 2026-10-13 20:14:15 +00:00
23 lines
719 B
HTML
23 lines
719 B
HTML
{{/* Context-aware block parameter resolution with backward compatibility */}}
|
|
{{/* Strategy: Prefers "block" over "blox" (legacy) in configs */}}
|
|
{{- $config := .config -}}
|
|
{{- $context := .context | default "component" -}}
|
|
|
|
{{- $block_id := "" -}}
|
|
{{- $using_legacy := false -}}
|
|
|
|
{{- if $config.style -}}
|
|
{{- $block_id = $config.style -}}
|
|
{{- else if $config.block -}}
|
|
{{- $block_id = $config.block -}}
|
|
{{- else if $config.blox -}}
|
|
{{- $block_id = $config.blox -}}
|
|
{{- $using_legacy = true -}}
|
|
{{- end -}}
|
|
|
|
{{- if $using_legacy -}}
|
|
{{- warnf "HBX: Using legacy 'blox' parameter for %s. Please update to 'block' for consistency. (Found: blox=%s)" $context $block_id -}}
|
|
{{- end -}}
|
|
|
|
{{- return $block_id -}}
|