列出存储库中可用的站点。

可以选择按站点名称/标题/描述 和/或 站点预设过滤此列表。此方法使用数据库查询而不是使用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   作者:凌云文档