<?xml version="1.0"?>
<!--
/**
 * Copyright © Ecwhim. All rights reserved.
 */
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd">
    <system>
        <tab id="ecwhim_seo" translate="label" sortOrder="201">
            <label>Ecwhim SEO</label>
        </tab>
        <section id="ecwhim_seo_general" translate="label" sortOrder="10"
                 showInDefault="1" showInWebsite="1" showInStore="1">
            <class>separator-top</class>
            <label>General</label>
            <tab>ecwhim_seo</tab>
            <resource>Ecwhim_Seo::config_general</resource>
            <group id="canonical_url" translate="label" type="text" sortOrder="10"
                   showInDefault="1" showInWebsite="1" showInStore="1">
                <label>Canonical URL</label>
                <field id="enable" translate="label" type="select" sortOrder="10"
                       showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Enable</label>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
                <field id="product_canonical_url_type" translate="label" type="select" sortOrder="20"
                       showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
                    <label>Product Canonical URL Type</label>
                    <source_model>Ecwhim\CanonicalUrl\Model\Source\ProductCanonicalUrlType</source_model>
                    <depends>
                        <field id="enable">1</field>
                    </depends>
                </field>
                <field id="parent_product_types" translate="label" type="multiselect" sortOrder="30"
                       showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Use parent Canonical URL for child products</label>
                    <frontend_model>Ecwhim\CanonicalUrl\Block\Adminhtml\System\Config\Form\Field\MultiSelect</frontend_model>
                    <attribute type="size">4</attribute>
                    <source_model>Ecwhim\CanonicalUrl\Model\Source\ParentProductType</source_model>
                    <can_be_empty>1</can_be_empty>
                    <depends>
                        <field id="enable">1</field>
                    </depends>
                </field>
                <field id="home_page_canonical_url_type" translate="label" type="select" sortOrder="40"
                       showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
                    <label>Home Page Canonical URL Type</label>
                    <source_model>Ecwhim\CanonicalUrl\Model\Source\HomePageCanonicalUrlType</source_model>
                    <depends>
                        <field id="enable">1</field>
                    </depends>
                </field>
                <field id="canonical_url_for_paginated_pages" translate="label" type="select" sortOrder="50"
                       showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
                    <label>Canonical URL for Paginated Pages</label>
                    <source_model>Ecwhim\CanonicalUrl\Model\Source\PaginatedPages\CanonicalUrlType</source_model>
                    <depends>
                        <field id="enable">1</field>
                    </depends>
                </field>
                <field id="add_prev_next_link" translate="label" type="select" sortOrder="60"
                       showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
                    <label>Add rel="prev/next" link to Paginated Pages</label>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
                <field id="canonical_url_for_filtered_pages" translate="label" type="select" sortOrder="70"
                       showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
                    <label>Canonical URL for Filtered Pages</label>
                    <source_model>Ecwhim\CanonicalUrl\Model\Source\FilteredPages\CanonicalUrlType</source_model>
                    <depends>
                        <field id="enable">1</field>
                    </depends>
                </field>
                <field id="cross_domain" translate="label" type="select" sortOrder="80"
                       showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
                    <label>Cross-domain</label>
                    <source_model>Ecwhim\CanonicalUrl\Model\Source\CrossDomain</source_model>
                    <depends>
                        <field id="enable">1</field>
                    </depends>
                </field>
                <field id="cross_domain_url" translate="label" type="text" sortOrder="90"
                       showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Cross-domain URL</label>
                    <validate>validate-url</validate>
                    <depends>
                        <field id="enable">1</field>
                        <field id="cross_domain">custom_url</field>
                    </depends>
                </field>
            </group>
        </section>
    </system>
</config>
