Typo3 v9 在站点地图中显示 "hidden" 个页面
Typo3 v9 Show "hidden" pages in sitemap
我目前正在将一个网站从 Typo3 7 更新到 Typo3 9。该网站包含一个站点地图,我还想显示标记为 "Not in Menus" 的页面。在旧版本上,这可以使用以下打字错误来实现:
tt_content.menu.20.2.includeNotInMenu = 1
tt_content.menu.20.2.excludeDoktypes = 6
然而,这在 v9 中不再起作用,我在 Google 上找不到任何帮助。
TYPO3 9 使用 fluid_styled_content 而不是 css_styled_content 来呈现内容。站点地图使用 MenuProcessor
呈现。 MenuProcessor
中提供了这些相同的选项。您可以使用以下 TypoScript 设置它们:
tt_content.menu_sitemap.dataProcessing.10 {
includeNotInMenu = 1
excludeDoktypes = 6
}
以上解决方案对我不起作用。我正在使用 Typo3 9.5.19
以下有效:
添加到常量
plugin.tx_seo.settings.xmlSitemap.sitemaps.pages.additionalWhere = no_index = 0 AND canonical_link = '' AND nav_hide = 0
注意:这会停止隐藏页面下的子页面。所有页面都需要标记为隐藏
我目前正在将一个网站从 Typo3 7 更新到 Typo3 9。该网站包含一个站点地图,我还想显示标记为 "Not in Menus" 的页面。在旧版本上,这可以使用以下打字错误来实现:
tt_content.menu.20.2.includeNotInMenu = 1
tt_content.menu.20.2.excludeDoktypes = 6
然而,这在 v9 中不再起作用,我在 Google 上找不到任何帮助。
TYPO3 9 使用 fluid_styled_content 而不是 css_styled_content 来呈现内容。站点地图使用 MenuProcessor
呈现。 MenuProcessor
中提供了这些相同的选项。您可以使用以下 TypoScript 设置它们:
tt_content.menu_sitemap.dataProcessing.10 {
includeNotInMenu = 1
excludeDoktypes = 6
}
以上解决方案对我不起作用。我正在使用 Typo3 9.5.19 以下有效:
添加到常量
plugin.tx_seo.settings.xmlSitemap.sitemaps.pages.additionalWhere = no_index = 0 AND canonical_link = '' AND nav_hide = 0
注意:这会停止隐藏页面下的子页面。所有页面都需要标记为隐藏