Liferay Sitemap:按SEO设置过滤布局列表

时间:2016-02-08 15:08:48

标签: liferay freemarker

您可能知道,Liferay中有一个Sitemap-Portlet可以使用Portlet-Configuration中的Freemarker-Template进行表单。

现在在" SEO设置"正常的Liferay页面中您可以决定是否将该页面包含在站点地图中。

如果您不包含它,它将从实际的Sitemap(/sitemap.xml)中删除,但仍显示在portlet中。

有没有办法访问这些" SEO设置" (来自freemarker代码)所以我可以以某种方式通过设置过滤?

提前致谢!

1 个答案:

答案 0 :(得分:0)

没关系,我在查看liferay数据库表' layout'时发现了。 TypeSettings有一列有时包含' sitemap-include = 1',所以我只是使用layout.getTypeSettingsProperty("sitemap-include")进行检查。