首页 文章

TYPO3 Extbase构建自己的Sitemap

提问于
浏览
0

TER中有很多针对TYPO3的站点 Map 生成器 . 但是它们都不能处理由Extbase创建的站点,这些站点未显示在TYPO3页面树中 .

Edit 感谢biesior,详细信息:
非常规我在TypoScript中切换了我的Extbase扩展的GET参数
[globalVar = GP:tx_myextension_articlelisting|article > 0]
显示所选页面的文章 . 可能我需要构建自己的Sitemap,包括所有普通页面以及访问者调用/sitemap.xml时的所有Extbase文章 . 但是如何应对这一挑战呢?
/Edit

有什么建议?

2 回答

  • 0

    如果您使用ts创建站点 Map ,则可以添加任何项目 . 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>
                }
            }
    
      }
    
  • 1

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

    (您还需要扩展dd_googlesitemap) .

    它旨在创建站点 Map 插件,您可以为任何参数配置它 .

    我尝试使用此扩展为tx_news文章生成站点 Map ,现在没有成功 .

    Edit: 它适用于dd_googlesitemap的降级版本 . 因此,如果您想要使用扩展而不是使用typoscript创建站点 Map ,我认为这是一个不错的选择

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

相关问题