{% set view_settings = {} %}
{% set params = header.view.params|default('content') %}

{# Parse view_settings #}
{% if header.view %}
    {% set view_settings = header.view %}
{% endif %}
{% if page.header.view %}
    {% set view_settings = view_settings|merge(page.header.view) %}
{%  endif %}
{% set view_settings = config.get('plugins.view').header.view|merge(view_settings) %}

{# Output view #}
{% set view = page.find(header.view.page).collection(params, view_settings.pagination) %}
{% if view %}
    {% if view_settings.template %}
        {% include ((view_settings.template ~ '.html.twig')) with {'view': view, 'context': page} %}
    {% endif %}
{% endif %}
{% set view_settings = {} %}

{# Set view settings from header. #}
{% if header.view %}
    {% set view_settings = header.view %}
{% endif %}

{# Set view settings from page. #}
{% if page.header.view %}
    {% set view_settings = view_settings|merge(page.header.view) %}
{%  endif %}

{# Set view settings from plugin config. #}
{% set config = config.get('plugins.view') %}
{% if config.header.view %}
    {% set view_settings = view_settings|merge(config.header.view) %}
{% endif %}

{# Set view #}
{% set params = header.view.params|default('content') %}
{% set pagination = header.view.pagination|default(false) %}
{% set view = page.find(header.view.page).collection(params, pagination) %}

{# Output view #}
{% if view and view_settings.template %}
    {% include ((view_settings.template ~ '.html.twig')) with {'view': view, 'context': page} %}
{% endif %}
Fix parsing of view settings in template
Fix parsing of view settings in template
