问题描述
版本:
TYPO3 10.4.18,新闻 8.5.2
问题:
我需要生成多个 XML 站点地图,其中所有新闻都来自一个单个文件夹 ID。他们需要根据不同类别链接到不同新闻详情页面。
根据 documentation 我需要使用扩展站点地图 GeorgRinger\News\SEO\NewsXmlSitemapDataProvider
,它还说明了以下内容:
来自此类 sys_category 的新闻的单一视图页面,您需要使用自定义提供程序。
它还指出:
要启用类别详细信息页面处理,请查看以下完整示例中的设置 useCategorySinglePid = 1
:
plugin.tx_SEO {
config {
xmlSitemap {
sitemaps {
news {
provider = GeorgRinger\News\SEO\NewsXmlSitemapDataProvider
config {
excludedTypes = 1,2
additionalWhere =
## enable these two lines to generate a Google News sitemap
# template = EXT:news/Resources/Private/Templates/News/GoogleNews.xml
# googleNews = 1
sortField = datetime
lastModifiedField = tstamp
pid = 84
recursive = 2
url {
pageId = 116
useCategorySinglePid = 1
hrDate = 0
hrDate {
day = j
month = n
year = Y
}
fieldToParameterMap {
uid = tx_news_pi1[news]
}
additionalGetParameters {
tx_news_pi1.controller = News
tx_news_pi1.action = detail
}
useCacheHash = 1
}
}
}
}
}
}
}
在上面的代码中,我可以看到在 pid
中存储了新闻项目,pageId
是详细信息页面所在的位置。 useCategorySinglePid
启用类别详细信息页面处理。那么我如何以及在哪里定义站点地图中应显示的特定类别?我是否必须使用 additionalWhere
来定义它?文档试图解释需要做什么的方式相当混乱。非常感谢任何帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)