Speak UI - настройка конфигурации SearchPanel
В настоящее время я работаю в Speak Ui . Мне нужно отобразить все дочерние элементы Root, принадлежащие к какому-то конкретному шаблону. Для этого я использую "SearchPanel Config" для настройки шаблона и рута. После выполнения этого параметра я заметил, что он не говорит о настройке шаблона из "SearchPanel Config" и отображает все элементы. Я новичок, чтобы говорить UI . Пожалуйста, помогите мне.
1 ответ
Когда вы говорите "не берете шаблон", результаты не фильтруются, как вы ожидаете?
При настройке шаблона конфигурации панели поиска вы должны добавить необходимые идентификаторы элементов в поля Root и Template.
Затем вам нужно отредактировать свойства рендеринга SearchDataSource
Чтобы задать SearchConfigItemId для элемента Search Panel Config, который вы ранее отредактировали, используя TreeList, чтобы выбрать необходимый элемент конфигурации.
Вы можете убедиться, что соответствующая конфигурация передается, проверив вкладку "Сеть" в браузере, чтобы увидеть вызовы, сделанные вашим компонентом SPEAK.
Вы должны увидеть - [hostname]-/item/v1/sitecore/shell? Search = & searchConfig =% 7B C01B6B84-4D24-4214-B663-52902F43F113 % 7D & sc_content = master & language = en, где параметр searchConfig - это значение ранее использованного вами параметра SearchConfigItemId задавать
Кроме того, посмотрите в своих файлах журнала Sitecore и проверьте, какой запрос передается в поисковый индекс, см. Ниже мой пример.
21376 08:35:37 ИНФОРМАЦИОННЫЙ запрос - (((_path:(7cc230f160a84d979c06c738a1334c6e) И _language: (en)) И _templatename:("Имя вашего шаблона")) И -__ скрытый:(1)) 21376 08:35:37 ИНФО Сериализованный запрос -? Q =(((_ путь: (7cc230f160a84d979c06c738a1334c6e) И _language: (en)) И _templatename:("Имя вашего шаблона")) И -__ скрыто:(1))&row =500&fl=*, Score&fq=_indename: (sitecore_master_index)&sort=_name asc