Skip to content

Overriding default configuration for specific siteaccess not working as expected #132

@Gintron

Description

@Gintron

When adding configuration for multiple site Accesses it is not possible to override a property, instead it is required to copy the entire configuration for each site Access:

This will not work:

nova_ezseo:
    system:
        default:
            default_metas:
                author: "Netgen"
                copyright: ~
                generator: "Ibexa DXP"
                MSSmartTagsPreventParsing: "TRUE"
            fieldtype_metas_identifier: "metas"
            fieldtype_metas:
                title:
                    label: 'Title'
                    default_pattern: "<title|name>"
                    required: true
                description:
                    label: 'Description'
                    default_pattern: "<description|short_description|title|name>"
                    minLength: 100
                    maxLength: 150
                keywords:
                    label: 'Keywords'
                    default_pattern: ~
            robots:
                sitemap:
                    - url: "https://%ngsite.fh_group.site_domain%/sitemap.xml"
            sitemap_excludes:
                contentTypeIdentifiers:
                    - file
                    - image
                    - ng_accordion_item
                    - ng_banner
                    - ng_component_about
                    - ng_component_features
                    - ng_component_hero
                    - ng_component_lead
                    - ng_component_logos
                    - ng_component_quote
                    - ng_container
                    - ng_cookie_policy
                    - ng_htmlbox
                    - ng_job_application_form
                    - ng_landing_page
                    - ng_lead_form
                    - ng_logo
                    - ng_menu_item
                    - ng_person
                    - ng_shortcut
                    - ng_site_info
                    - user
                    - user_group
        fh_group:
            robots:
                sitemap:
                    -   url: "https://%ngsite.fh_group.site_domain%/sitemap.xml"
        bold_group:
            robots:
                sitemap:
                    -   url: "https://%ngsite.bold_group.site_domain%/sitemap.xml"

This will work, but leads to duplication:

nova_ezseo:
    system:
        default:
            default_metas:
                author: "Netgen"
                copyright: ~
                generator: "Ibexa DXP"
                MSSmartTagsPreventParsing: "TRUE"
            fieldtype_metas_identifier: "metas"
            fieldtype_metas:
                title:
                    label: 'Title'
                    default_pattern: "<title|name>"
                    required: true
                description:
                    label: 'Description'
                    default_pattern: "<description|short_description|title|name>"
                    minLength: 100
                    maxLength: 150
                keywords:
                    label: 'Keywords'
                    default_pattern: ~
            robots:
                sitemap:
                    - url: "https://%ngsite.fh_group.site_domain%/sitemap.xml"
            sitemap_excludes:
                contentTypeIdentifiers:
                    - file
                    - image
                    - ng_accordion_item
                    - ng_banner
                    - ng_component_about
                    - ng_component_features
                    - ng_component_hero
                    - ng_component_lead
                    - ng_component_logos
                    - ng_component_quote
                    - ng_container
                    - ng_cookie_policy
                    - ng_htmlbox
                    - ng_job_application_form
                    - ng_landing_page
                    - ng_lead_form
                    - ng_logo
                    - ng_menu_item
                    - ng_person
                    - ng_shortcut
                    - ng_site_info
                    - user
                    - user_group
        fh_group:
            default_metas:
                author: "Netgen"
                copyright: ~
                generator: "Ibexa DXP"
                MSSmartTagsPreventParsing: "TRUE"
            fieldtype_metas_identifier: "metas"
            fieldtype_metas:
                title:
                    label: 'Title'
                    default_pattern: "<title|name>"
                    required: true
                description:
                    label: 'Description'
                    default_pattern: "<description|short_description|title|name>"
                    minLength: 100
                    maxLength: 150
                keywords:
                    label: 'Keywords'
                    default_pattern: ~
            robots:
                sitemap:
                    -   url: "https://%ngsite.fh_group.site_domain%/sitemap.xml"
            sitemap_excludes:
                subtrees: [386]
                contentTypeIdentifiers:
                    - file
                    - image
                    - ng_accordion_item
                    - ng_banner
                    - ng_component_about
                    - ng_component_features
                    - ng_component_hero
                    - ng_component_lead
                    - ng_component_logos
                    - ng_component_quote
                    - ng_container
                    - ng_cookie_policy
                    - ng_htmlbox
                    - ng_job_application_form
                    - ng_landing_page
                    - ng_lead_form
                    - ng_logo
                    - ng_menu_item
                    - ng_person
                    - ng_shortcut
                    - ng_site_info
                    - user
                    - user_group
        bold_group:
            default_metas:
                author: "Netgen"
                copyright: ~
                generator: "Ibexa DXP"
                MSSmartTagsPreventParsing: "TRUE"
            fieldtype_metas_identifier: "metas"
            fieldtype_metas:
                title:
                    label: 'Title'
                    default_pattern: "<title|name>"
                    required: true
                description:
                    label: 'Description'
                    default_pattern: "<description|short_description|title|name>"
                    minLength: 100
                    maxLength: 150
                keywords:
                    label: 'Keywords'
                    default_pattern: ~
            robots:
                sitemap:
                    -   url: "https://%ngsite.bold_group.site_domain%/sitemap.xml"
            sitemap_excludes:
                subtrees: [385]
                contentTypeIdentifiers:
                    - file
                    - image
                    - ng_accordion_item
                    - ng_banner
                    - ng_component_about
                    - ng_component_features
                    - ng_component_hero
                    - ng_component_lead
                    - ng_component_logos
                    - ng_component_quote
                    - ng_container
                    - ng_cookie_policy
                    - ng_htmlbox
                    - ng_job_application_form
                    - ng_landing_page
                    - ng_lead_form
                    - ng_logo
                    - ng_menu_item
                    - ng_person
                    - ng_shortcut
                    - ng_site_info
                    - user
                    - user_group

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions