说出UI - SearchPanel配置设置

时间:2015-09-29 13:52:14

标签: sitecore sitecore7.2 sitecore-speak-ui

我目前正在使用Speak Ui。我需要显示属于某个特定模板的Root的所有子项。为此,我正在使用" SearchPanel配置"做模板和root设置。完成此设置后,我注意到它不是来自" SearchPanel Config"并显示所有项目。我是新手说UI。请帮我 。

1 个答案:

答案 0 :(得分:3)

当你说"没有拿模板"结果未按预期过滤?

配置搜索面板配置模板时,您应在模板字段中添加所需的项ID。

Search Panel Config

然后,您需要编辑SearchDataSource呈现的属性

SearchDataSource

SearchConfigItemId 设置为您之前使用TreeList编辑的SearchPanelConfig项目,以选择所需的配置项。

SearchConfigItemId

Search Config Tree List

您可以通过检查浏览器中的“网络”标签来查看正在传递的相应配置,以查看SPEAK组件正在进行的呼叫。

您应该看到 - [主机名] - / item / v1 / sitecore / shell?search =& searchConfig =%7B C01B6B84-4D24-4214-B663-52902F43F113 %7D& sc_content = master& amp ; language = en其中 searchConfig 参数是您之前设置的 SearchConfigItemId 的值

另外查看Sitecore日志文件并验证传递给搜索索引的查询是什么,请参阅下面的示例。

  

21376 08:35:37 INFO查询 -   (((_path:(7cc230f160a84d979c06c738a1334c6e)AND _language:(en))AND   _templatename :("你的模板名称"))AND -__ hidden:(1))21376 08:35:37 INFO序列化查询 - ?q =((_ path:(7cc230f160a84d979c06c738a1334c6e)AND   _language:(en))AND _templatename :("你的模板名称"))AND -__ hidden:(1))& rows = 500& fl = *,score& fq = _indexname:(sitecore_master_index)& ;排序= _name   ASC