plugin.tx_seo {
    config {
        xmlSitemap {
            sitemaps {
                pages {
                    config {
                        excludedDoktypes = 3, 4, 6, 7, 199, 254, 255, 137, 138
                        additionalWhere = AND ({#no_index} = 0 OR {#no_follow} = 0)
                        rootPage = {$parkRootUid}
                        # rootPage = <optionally specify a different root page. (default: rootPageId from site configuration)>
                        # excludePagesRecursive = <comma-separated list of page IDs>
                    }
                }

                # atracciones
                atracciones {
                    provider = TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider
                    config {
                        table = tx_wabsattractions_domain_model_attraction
                        sortField = sorting
                        lastModifiedField = tstamp
                        pid = 120
                        additionalWhere = AND deleted = 0 AND hidden = 0
                        url {
                            pageId = 4354
                            fieldToParameterMap {
                                uid = tx_wabsattractions_pi3[attraction]
                            }
                            additionalGetParameters {
                                tx_wabsattractions_pi3.controller = Attraction
                                tx_wabsattractions_pi3.action = show
                            }
                        }
                    }
                }

                # espectaculos
                espectaculos {
                    provider = TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider
                    config {
                        table = tx_wabsattractions_domain_model_attraction
                        sortField = sorting
                        lastModifiedField = tstamp
                        pid = 4360
                        additionalWhere = AND deleted = 0 AND hidden = 0
                        url {
                            pageId = 4361
                            fieldToParameterMap {
                                uid = tx_wabsattractions_pi3[attraction]
                            }
                            additionalGetParameters {
                                tx_wabsattractions_pi3.controller = Attraction
                                tx_wabsattractions_pi3.action = show
                            }
                        }
                    }
                }

                # blog
                blog {
                    provider = TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider
                    config {
                        table = tx_news_domain_model_news
                        # exclude internal & external news
                        additionalWhere = {#type} NOT IN(1,2)
                        sortField = sorting
                        lastModifiedField = tstamp
                        changeFreqField = sitemap_changefreq
                        priorityField = sitemap_priority
                        pid = 103
                        recursive =
                        url {
                            pageId = 585
                            fieldToParameterMap {
                                uid = tx_news_pi1[news]
                            }

                            additionalGetParameters {
                                tx_news_pi1.controller = News
                                tx_news_pi1.action = detail
                            }
                        }
                    }
                }

                # eventos
                eventos {
                    provider = GeorgRinger\News\Seo\NewsXmlSitemapDataProvider
                    config {
                        excludedTypes = 1,2
                        additionalWhere =

                        sortField = datetime
                        sortDirection = ASC
                        lastModifiedField = tstamp
                        pid = 4450
                        recursive =
                        url {
                            pageId = 4451
                            fieldToParameterMap {
                                uid = tx_news_pi1[news]
                            }

                            additionalGetParameters {
                                tx_news_pi1.controller = News
                                tx_news_pi1.action = detail
                            }
                        }
                    }
                }
            }
        }
    }
}
