TYPO3 Extbase 建立自己的站点地图

TYPO3 Extbase build own Sitemap

TER 中有很多适用于 TYPO3 的站点地图生成器。但是其中 none 可以处理由 Extbase 创建的站点,这些站点没有显示在 TYPO3 页面树中​​。

编辑 感谢biesior,详细信息:
非常规我在 TypoScript 中切换了我的 Extbase 扩展的 GET 参数
[globalVar = GP:tx_myextension_articlelisting|article > 0]
显示所选页面的文章。可能我必须构建自己的站点地图,当访问者调用 /sitemap.xml 时,它包含所有普通页面以及我所有的 Extbase 文章。但是如何完成这个挑战呢?
/编辑

有什么建议吗?

如果您使用 ts 创建站点地图,您可以添加任何项目。 http://www.adick.at/2010/06/01/typoscript-xml-sitemap/。 MB 这会有所帮助

    20 = CONTENT
    20 {
            table = tx_adprojects_domain_model_project
            select {
                orderBy = title ASC
                languageField = sys_language_uid
                pidInList = 11,12,13,14,15,30
            }
            renderObj = COA
            renderObj {
                stdWrap.wrap = <url>|</url>
                5 = TEXT
                5 {                    
                    typolink.parameter = 123                   
                    typolink.additionalParams = &tx_adprojects_projects[project]={field:uid}&tx_adprojects_projects[controller]=Project&tx_adprojects_projects[action]=show
                    typolink.additionalParams.insertData = 1
                    typolink.returnLast = url
                    typolink.forceAbsoluteUrl = 1
                    wrap = <loc>|</loc>
                }
                10 = TEXT
                10 {
                    field = tstamp
                    strftime = %Y-%m-%dT%H:%M:%SZ
                    wrap = <lastmod>|</lastmod>
                }
                20 = TEXT
                20.value = <priority>0.7</priority><changefreq>weekly</changefreq>
            }
        }

  }

您可以尝试扩展 dd_googlesitemap_dmf:http://typo3.org/extensions/repository/view/dd_googlesitemap_dmf

(您还需要扩展名 dd_googlesitemap)。

它旨在为插件创建站点地图,您可以根据需要为任何参数配置它。

我尝试使用此扩展为 tx_news 篇文章生成站点地图,目前没有成功。

编辑: 它适用于 dd_googlesitemap 的降级版本。 所以我认为如果你想创建带有扩展名而不是打字错误的站点地图,这是一个很好的选择

提示:如果您使用 6.2 或更新版本,您需要从 github 获取版本,而不是来自 repo 的版本:https://github.com/dohomi/dd_googlesitemap_dmf