Project

General

Profile

Bug #87016

Updated by Martin Weymayer over 5 years ago

config.yaml for site: 
 routes: 
   - 
     route: sitemap.xml 
     type: uri 
     source: 'https://www.xxx.at/?sitemap=pages&type=1533906435' 'https://www.eichingerbauer.at/?sitemap=pages&type=1533906435' 
 routeEnhancers: 
   NewsPlugin: 
     type: Extbase 
     limitToPages: 84 
     extension: News 
     plugin: Pi1 
     routes: 
       - { routePath: '/list/{page}', _controller: 'News::list', _arguments: {'page': '@widget_0/currentPage'} } 
       - { routePath: '/tag/{tag_name}', _controller: 'News::list', _arguments: {'tag_name': 'overwriteDemand/tags'}} 
       - { routePath: '/news/{news_title}', _controller: 'News::detail', _arguments: {'news_title': 'news'} } 
       - { routePath: '/archive/{year}/{month}', _controller: 'News::archive' } 
     defaultController: 'News::list' 
     defaults: 
       page: '0' 
     aspects: 
       news_title: 
         type: PersistedAliasMapper 
         tableName: tx_news_domain_model_news 
         routeFieldName: path_segment 
     requirements: 
       page: '\d+' 

 setup for seo sitemap: 
 plugin.tx_seo { 
    config { 
       xmlSitemap { 
          sitemaps { 
             news { 
                provider = TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider 
                config { 
                   table = tx_news_domain_model_news 
                   sortField = sorting 
                   lastModifiedField = tstamp 
                   #additionalWhere = AND (no_index = 0 OR no_follow = 0) 
                   pid = 83 
                   url { 
                      pageId = 84 
                      fieldToParameterMap { 
                         uid = tx_news_pi1[news] 
                      } 
                      additionalGetParameters { 
                         tx_extension_pi1.controller = News 
                         tx_extension_pi1.action = detail 
                      } 
                      useCacheHash = 1 
                   } 
                } 
             } 
          } 
       } 
    } 
 } 

 But url's in sitemap are like: detail?tx_extension_pi1%5Baction%5D=detail&tx_extension_pi1%5Bcontroller%5D=News&tx_news_pi1%5Bnews%5D=1&cHash=30fc7d4bb0d4d32f09d4fe5d3be61728 

 But they should be like on page detail/news/have-a-nice-url 

Back