🐛 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 -%} {%- endif -%}
{%- set priority_order = [ {%- set priority_order = [
page.extra[setting] | default(value=default_global_value), page.extra[setting] | default(value=""),
current_section.extra[setting] | default(value=default_global_value), current_section.extra[setting] | default(value=""),
config.extra[setting] | default(value=default_global_value) config.extra[setting] | default(value="")
] -%} ] -%}
{%- set output = default_global_value -%} {%- set output = default_global_value -%}
{%- for value in priority_order -%} {%- for value in priority_order -%}
{%- if value != default_global_value -%} {%- if value != "" -%}
{%- set_global output = value -%} {%- set_global output = value -%}
{%- break -%} {%- break -%}
{%- endif -%} {%- endif -%}