您可能知道,Liferay中有一个Sitemap-Portlet可以使用Portlet-Configuration中的Freemarker-Template进行表单。
现在在" SEO设置"正常的Liferay页面中您可以决定是否将该页面包含在站点地图中。
如果您不包含它,它将从实际的Sitemap(/sitemap.xml)中删除,但仍显示在portlet中。
有没有办法访问这些" SEO设置" (来自freemarker代码)所以我可以以某种方式通过设置过滤?
提前致谢!
答案 0 :(得分:0)
没关系,我在查看liferay数据库表' layout'时发现了。
TypeSettings有一列有时包含' sitemap-include = 1',所以我只是使用layout.getTypeSettingsProperty("sitemap-include")
进行检查。