列出存储库中可用的站点。
可以选择按站点名称/标题/描述 和/或 站点预设过滤此列表。此方法使用数据库查询而不是使用Solr。
filter参数仅匹配cm:name或cm:title或cm:description以指定字符串开头的站点(忽略大小写)。不再支持cm:name或cm:title或cm:description包含指定字符串的网站列表。要想进行包含检索,应使用findSites(String, String, int)方法。
listSites(nameFilter, sitePresetFilter)
参数
- nameFilter
用于搜索站点的过滤器字符串。并用于匹配站点的cm:name、cm:title、cm:description的开头。 - sitePresetFilter
站点预设的名称(站点预设等于此参数)。
返回值
根据需要筛选的网站列表。如果未指定过滤器,则返回所有可用站点。
listSites(nameFilter, sitePresetFilter, size)
参数
- nameFilter
用于搜索站点的过滤器字符串。并用于匹配站点的cm:name、cm:title、cm:description的开头。 - sitePresetFilter
站点预设的名称(站点预设等于此参数)。 - size
要返回的最大结果数。默认值0返回所有结果。
返回值
根据需要筛选的网站列表。如果未指定过滤器,则返回所有可用站点。
代码例
以下代码段将返回所有站点,且不会对返回的结果数量进行任何过滤或限制:
var sites = siteService.listSites(null, null, 0);
以下代码段将返回所有仪表板站点,其名称,标题或说明以文本“test”开头,并将返回的站点数限制为5:
var sites = siteService.listSites("test", null, 5);
文档更新时间: 2019-07-10 15:36 作者:凌云文档