首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在TYPO3中为tt_address生成搜索引擎优化站点地图,以及如何使用插件美化

在TYPO3中为tt_address生成搜索引擎优化站点地图,以及如何使用插件美化
EN

Stack Overflow用户
提问于 2021-05-18 12:05:01
回答 1查看 37关注 0票数 0

我整晚都在搜索如何为tt_address记录生成网站地图,但我找不到任何……有人知道如何生成它吗?

我也使用路由增强器,有没有办法通过使用slug来美化我的站点地图,而不是那些长的控制器、I等URL?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-18 12:05:01

因此,在阅读和调整之后,我提出了一个可行的解决方案:

代码语言:javascript
运行
复制
tx_seo.config.xmlSitemap.sitemaps {
  addresses {
    provider = TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider
    config {
      table = tt_address
      sortField = sorting
      lastModifiedField = tstamp
      ### ID of address storage records ###
      pid = 13
      recursive = 2
      url {
        ### ID of detail view page ###
        pageId = 18
        fieldToParameterMap {
          uid = tx_ttaddress_listview[address]
        }
        additionalGetParameters {
          tx_ttaddress_listview.controller = Address
          tx_ttaddress_listview.action = show
        }
        useCacheHash = 1
      }
    }
  }
}

路由增强器是:

代码语言:javascript
运行
复制
routeEnhancers:
  AddressPlugin:
    type: Extbase
    extension: TtAddress
    plugin: ListView
    routes:
      -
        routePath: /
        _controller: 'Address::list'
      -
        routePath: '/{address_slug}'
        _controller: 'Address::show'
        _arguments:
          address_slug: address
    aspects:
      address_slug:
        type: PersistedAliasMapper
        tableName: tt_address
        routeFieldName: slug
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67579825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档