Frage

Wie ändere ich den Kentico CMS Einstellungen suchen, um einen Teil des Textes angezeigt werden aus den Suchergebnissen wie in Google? Derzeit zeigt es nur den Weg in den Ergebnissen.

War es hilfreich?

Lösung

Es hängt davon ab, wie Sie Ihre Suche Setup wirklich.

Auf der Seite Ebene, wenn Sie das Portal Motoren Modell verwenden, die die Mehrheit der Menschen nutzen jetzt haben Sie das Widget überprüfen, dass Sie verwenden, im Grunde läuft es auf eine regelmäßige Suche oder Smart Search nach unten.

Wenn Sie das ASPX Template-Modell können Sie Ihre Quelle für die Seite öffnen und sehen, welche Sie mit Usercontrol-Datei aus ~ / CMSWebParts / Suche / oder ~ / CMSWebParts / Smart /

Wenn Sie herausfinden, welche Benutzerkontrolle Sie verwenden es ist eine Frage der Transformation Inspektion, die es verwendet. Höchstwahrscheinlich werden Sie eine der folgenden Optionen verwenden werden:

CMS.Root.SearchResults CMS.Root.SmartSearchResults CMS.Root.SmartSearchResultsWithImages

Klicken Sie auf Bearbeiten Transformation und prüfen, welches Feld innerhalb der Call SearchHighlight ist, in der Regel, „Inhalt“. Dann wissen Sie es vom Hauptinhalt des Dokuments ziehen. Ich habe auch wie „Titel“ oder „Bildunterschrift“ auf ein anderes Feld wird diese gebunden gesehen. Aber der Standard ist „Inhalt“.

Wenn Sie noch tun sie nicht Ergebnisse sehen mit einem Teil des Textes, stellen Sie sicher, dass Sie einen Smart Search Index-Setup haben, in CMSSiteManager gefunden -> Administation -> Smart Search. Wenn Sie Ihre Website nicht in der Indexliste sehen, dann müssen Sie eine hinzufügen. Stellen Sie sicher, wieder aufbauen Sie es und optimieren (klicken Sie auf Bearbeiten auf die Reihe zu diesen Optionen zu erhalten). Danach werden alle neu erstellt wird, dann sollten Sie den Text unter dem Ergebnis erscheinen sehen.

Andere Tipps

Eine Sache zu beachten ist, dass als @jao erwähnt hat, das braucht nur die ersten 280 Zeichen des Inhalts der Seite. Wenn Sie passende Suchtext nicht geschieht in den ersten 280 Zeichen sein soll, dann markieren nicht auftreten.

Sie die folgenden Schritte Ihr Suchergebnis Transformation:

<p>
<%# SearchHighlight(HTMLHelper.HTMLEncode(TextHelper.LimitLength(HttpUtility.HtmlDecode(HTMLHelper.StripTags(GetSearchedContent(DataHelper.GetNotEmpty(Eval("Content"),"")),false, " ")), 280, "...")),"<span style=\"background-color: #FEFF8F\">","</span>") %>
</p>

Damit wird die ersten 280 Zeichen aus dem Inhalt zeigen, mit den Suchbegriffen hervorgehoben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top