🐛 fix(settings): correct setting priority evaluation

This commit is contained in:
welpo 2023-09-06 13:22:45 +02:00
parent 4b68b0e9d4
commit 48de3332c8
No known key found for this signature in database
GPG key ID: A2F978CF4EC1F5A6

View file

@ -20,15 +20,15 @@ Parameters:
{%- endif -%}
{%- set priority_order = [
page.extra[setting] | default(value=default_global_value),
current_section.extra[setting] | default(value=default_global_value),
config.extra[setting] | default(value=default_global_value)
page.extra[setting] | default(value=""),
current_section.extra[setting] | default(value=""),
config.extra[setting] | default(value="")
] -%}
{%- set output = default_global_value -%}
{%- for value in priority_order -%}
{%- if value != default_global_value -%}
{%- if value != "" -%}
{%- set_global output = value -%}
{%- break -%}
{%- endif -%}