Ich habe die Hervorhebung in der Algolia-Admin-Konsole eingeschaltet, und die Begriffe in meinen Suchergebnissen werden mit "" und "" eingewickelt, aber sie werden als Nur-Text angezeigt anstatt als gerendert HTML. Mit anderen Worten, wenn ich nach "test" suche, sehe ich alle Instanzen des Wortes "test" in den Tags eingeschlossen, anstatt entsprechend dem Stil dieses Tags gerendert zu werden.Hervorhebung von Rendering als Text
Mein Code, um die Ergebnisse zu machen ist wie folgt:
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
})
);
Ich fühle mich wie ich offensichtlich etwas mit Blick auf bin.
Auch - wo finde ich einen Verweis auf alle möglichen Variablen, die ich im Vorlagencode verwenden kann? Ich bin mir nicht sicher, ob ich den Unterschied zwischen denen mit zwei Klammern und denen mit drei Klammern verstehe.
Die oben genannten streifte meine EM-Tags. Ich verwende die Standard-Hervorhebungs-Tags im Algolia-Konfigurationsfenster. – GregVP
Nach den Informationen auf dieser Seite (http://patternlab.io/docs/data-json-ustache.html) denke ich, die Antwort ist, dreifache Klammern anstelle von doppelten Klammern zu verwenden. Aber wenn ich die dreifachen Klammern hinzufüge, bekomme ich einen Fehler in Zeile 35 von invariant.js, die automatisch aufgerufen wird. – GregVP