Я включил выделение в консоли администратора Algolia, и условия в моих результатах поиска обернуты «» и «», но они отображаются как обычный текст, а не отображаются как HTML. Другими словами, если я ищу «тест», я вижу все экземпляры слова «тест», завернутые в теги, вместо того, чтобы отображать их в соответствии со стилем этого тега.Подчеркивание рендеринга как текста
Мой код для отображения результатов заключается в следующем:
search.addWidget(
instantsearch.widgets.hits({
container: '#hits-container',
templates: {
empty: 'No results',
item: '<strong><a href="{{url}}" target="_blank">{{title}}</a></strong><br>{{type}}<br><i><span style="font-size: smaller !important;"{{_highlightResult.summary.value}}</span></i><br>'
},
hitsPerPage: 25
})
);
Я чувствую, что я с видом что-то очевидное.
Также - где я могу найти ссылку на все возможные переменные, которые я могу использовать в коде шаблона? Я не уверен, что понимаю разницу между двумя скобками и тремя скобками.
Вышеуказанные мои теги EM. Я использую теги подсветки по умолчанию на панели конфигурации Algolia. – GregVP
На основе информации на этой странице (http://patternlab.io/docs/data-json-mustache.html) Я думаю, что ответ заключается в использовании тройных брекетов вместо двойных фигурных скобок. Но когда я добавляю тройные фигурные скобки, я получаю ошибку в строке 35 invant.js, которая вызывается автоматически. – GregVP