定义菜单元素搜索属性

指定生成菜单元素时使用的搜索条件。您可以根据编写模板、站点区域、类别和关键字等内容项的属性限制搜索。

关于此任务

在不同条件之间,菜单搜索是“and”搜索,而在各搜索条件内,菜单搜索是“or”搜索。例如,搜索两个不同类别和编写模板的菜单元素将显示至少使用每个概要文件类型中的一个类型进行概要分析的内容项。不会显示只与一种概要文件类型匹配的内容。

如果选择搜索条件而不输入任何搜索参数,那么菜单将不显示搜索结果。例如,如果配置该菜单以显示基于类别的结果,但是在菜单表单中未指定类别,那么不会显示任何匹配项。

过程

  1. 选择要用于该搜索查询的搜索条件类型,然后输入以下详细信息。
  2. 要在返回的搜索结果中排除当前显示的内容项,请选择从结果中排除当前内容项
  3. 要搜索基于特定编写模板的内容项:
    1. 单击选择编写模板来搜索使用选定编写模板的内容项。
    2. 使用以下选项动态创建搜索条件:
      • 要在搜索中包含呈示 Portlet 配置中定义的编写模板,请选择用户指定的呈示 Portlet 配置
      • 要包含当前所显示内容项使用的编写模板,请选择当前编写模板
      • 输入要搜索的查询字符串参数。例如,如果在该字段中输入 myquery,那么在其 URL 包含搜索查询 ?myquery=library1/shoes 的页面上显示的菜单所显示的内容即使用了名为 library1 的库中名为 shoes 的编写模板。如果在原始 URL 中未指定任何库,那么将使用在 WCM WCMConfigService 服务中指定的缺省库。
        也可以在请求属性中设置查询字符串,例如通过使用以下标记:
        [Plugin:RequestAttribute key="myquery" value="library1" compute="once"]
      • 选择合并选定编写模板和包含的编写模板,将“其他选项”部分中选择的编写模板添加到选定编写模板中。
      • 选择将选定编写模板替换为包含的编写模板,将选定编写模板替换为其他选项部分中选择的编写模板。如果没有任何编写模板使用其他选项部分中输入的条件,将使用选定的编写模板。
  4. 要搜索存储在特定库中的内容项:
    1. 单击位置,然后单击
    2. 使用以下选项动态创建搜索条件:
      • 要在搜索中包含呈示 Portlet 配置中定义的库,请选择用户指定的呈示 Portlet 配置
      • 要在搜索中包含当前显示的内容项所在的库,请选择当前库
      • 选择输入查询字符串参数以使用查询字符串搜索库。例如,如果在此字段中输入 myquery,那么其 URL 包含搜索查询 ?myquery=library1 的页面上显示的菜单将搜索名为 library1 的库下所有的内容项。
      • 选择将所选库与包括的库合并,将其他选项部分中选择的库添加到选定库中。
      • 选择将所选库替换为包括的库将所选库替换为更多选项部分中选择的库。如果没有任何库使用“其他选项”部分中输入的条件,那么将使用选定的库。
  5. 要搜索特定站点区域中的内容项:
    1. 单击位置,然后单击站点区域
    2. 要在搜索中包含选定站点区域的所有祖代,请选择包含祖代
    3. 要在搜索中包含选定站点区域的所有子代,请选择包含子代
    4. 单击选择站点区域并搜索选定站点区域中的内容项。
    5. 使用以下选项动态创建搜索条件:
      • 要在搜索中包含呈示 Portlet 配置中定义的站点区域,请选择用户指定的呈示 Portlet 配置
      • 要在搜索中包含当前显示内容项所在的站点区域,请选择当前内容
      • 选择要将搜索限制在哪些站点区域内。搜索中只使用 Portlet 定义的或内容定义的站点区域中也存在的选定站点区域。
      • 输入要搜索的查询字符串参数。例如,如果在该字段中输入 myquery,那么在其 URL 包含搜索查询 ?myquery=library1/shoes 的页面上显示的菜单,将显示位于名为 library1 的库中名为 shoes 的站点区域下的内容。如果在原始 URL 中未指定任何库,那么将使用在 WCM WCMConfigService 服务中指定的缺省库。
        也可以在请求属性中设置查询字符串,例如通过使用以下标记:
        [Plugin:RequestAttribute key="myquery" value="library1/shoes" compute="once"]
      • 选择合并选定站点区域和包含的站点区域,将其他选项部分中选择的站点区域添加到选定站点区域中。
      • 选择将选定站点区域替换为包含的站点区域,将选定站点区域替换为其他选项部分中选择的站点区域。如果没有任何站点区域使用其他选项部分中输入的条件,将使用选定的站点区域。
  6. 要搜索使用特定类别概要分析的内容项:
    1. 要在搜索中包含选定类别的所有祖代,请选择包含祖代
    2. 要在搜索中包含选定类别的所有子代,请选择包含子代
    3. 要仅返回使用所有选定类别概要分析的内容项,请选择结果必须匹配所有类别
    4. 单击选择类别搜索使用选定类别简要描述的内容项。
    5. 使用以下选项动态创建搜索条件:
      • 要在搜索中包含呈示 Portlet 配置中定义的类别,请选择用户指定的呈示 Portlet 配置
      • 要在搜索中包含对当前显示内容项简要描述所使用的类别,请选择当前内容
      • 要在搜索中包含对当前用户进行概要分析时所使用的类别,请选择当前用户
      • 选择要将搜索限制在哪些类别范围内。搜索中只使用 Portlet 定义的、用户定义的或内容定义的类别中也存在的选定类别。
      • 输入要搜索的查询字符串参数。例如,如果在该字段中输入 myquery,那么在其 URL 包含搜索查询 ?myquery=library1/shoes 的页面上显示的菜单将显示使用名为 library1 的库中名为 shoes 的类别进行概要分析的内容。如果原始 URL 中未指定库,将使用当前内容项的库,如果该库无法解析,将使用 WCM WCMConfigService 服务中指定的缺省库。
        注: 如果类别存在于多个分类中,搜索查询只使用找到的第一个类别。不能在搜索查询中指定分类名称。重命名某个类别以确保搜索查询使用正确的类别。
        也可以在请求属性中设置查询字符串,例如通过使用以下标记:
        [Plugin:RequestAttribute key="myquery" value="library1/shoes" compute="once"]
      • 选择合并选定类别和包含的类别,将其他选项部分中选择的类别添加到选定类别中。
      • 选择将选定类别替换为包含的类别将选定类别替换为其他选项部分选择的类别。如果没有任何类别使用其他选项部分中输入的条件,将使用选定的类别。
  7. 要搜索使用特定关键字概要分析的内容项,请在匹配内容关键字字段中输入要搜索的关键字并以逗号分隔。关键字搜索区分大小写。
    1. 使用以下选项动态创建搜索条件:
      • 要在搜索中包含对当前显示内容项简要描述所使用的关键字,请选择当前内容要在搜索中包含对当前内容项简要描述所使用的类别。
      • 要在搜索中包含对当前用户进行概要分析时所使用的关键字,请选择当前用户
      • 输入要搜索的查询字符串参数。例如,如果在该字段中输入 myquery,那么在其 URL 包含搜索查询 ?myquery=shoes 的页面上显示的菜单将显示使用称为 shoes 的关键字进行概要分析的内容。 使用包含关键字的查询字符串时不指定库。
        也可以在请求属性中设置查询字符串,例如通过使用以下标记:
        [Plugin:RequestAttribute key="myquery" value="shoes" compute="once"]