Sökordsförslag i sökrutan - Implementation

2012-08-02

Söksidan, EPiServer, SiteVision

Steg för steg

Observera att det tar ett dygn innan sökordsförslagen börjar fungera.

SiteSeekers sökintegration för EPiServer, version 3

För att aktivera sökordsförslagen i sökrutan på söksidan görs steg 1 till 4. För att aktivera sökordsförslagen i snabbsökrutan, som vanligtvis ligger uppe i högra hörnet, behöver även steg 3 till 7 följas.

  1. Installera den senaste versionen av SiteSeeker-modulen för EPiServer. Instruktionen i denna sida förutsätter version 3.3 eller senare. (Det fungerar också med version 3.2.3694, men beteendet har förbättrats och uppdaterats från och med version 3.3.) Om du inte har denna version, kontakta Eurolings support.
  2. Om du använder SiteSeeker 6.04 eller senare:
    1. Logga in i SiteSeeker Admin, och klicka på Söksidor och därefter på Sökordsförslag.
    2. Kryssa för rutan Sökordsförslag i sökrutan, och spara inställningar.
    3. Aktivera inställningarna, och vänta tills indexeringen som startas har avslutats.
    4. Vänta till indexering och statistikinläsning gjorts nästa gång (görs normalt under natten).
  3. Kontrollera CSS-klassnamnet eller HTML-id:t för snabbsökrutan i EPiServer. Om du använder EPiServer 5 och standardkontrollen för snabbsökfältet är klassnamnet quickSearchField.
  4. Öppna MasterPage-filen för webbplatsen.
  5. Infoga följande direktiv i sidans topp: <%@ Register TagPrefix="SiteSeeker" TagName="QueryCompletionScript" Src="~/SiteSeeker/Extras/QueryCompletionScript.ascx" %>
  6. Infoga följande användarkontroll inom sidans <head>-element:<SiteSeeker:QueryCompletionScript runat="server" SearchFieldSelector="selektor för sökfältet" SearchButtonSelector="selektor för sökknappen" />där selektor för sökfältet respektive selektor för sökknappen är .klassnamn eller #htmlid (dvs. jQuery-selektorer). Om du använder EPiServer 5 eller 6 och standardkontrollen för snabbsökfältet blir selektorerna alltså .quickSearchField respektive .quickSearchButton.
  7. Sökordsförslag kommer nu att visas både i snabbsökfältet och i sökfältet på söksidan.

Om det inte fungerar

  • Kontrollera först om sökordsförslag fungerar i mallsöksidan. Tänk på att sökordsförslag bygger på användarstatistik, så om du har en klient där inga eller få sökfrågor ställts kommer inga förslag att visas. Tänk också på att en indexering krävs efter att funktionen har aktiverats i SiteSeeker Admin.
  • Om du får ett JavaScript-fel kan det bero på att jQuery eller jQuery.autocomplete redan inkluderas. Du kan då ange egenskapen IncludeJQuery="false" och/eller IncludeJQueryAutocomplete="false" i användarkontrollen QueryCompletionScript.
  • Om du använder jQuery.noConflict() behöver du ändra i filerna ~/SiteSeeker/Scripts/siteseeker.js och ~/SiteSeeker/Scripts/querycompletion.js, och byta ut $ mot jQuery.

Du kan avslutningsvis anpassa beteendet för sökordsförslagen i ~/SiteSeeker/Scripts/querycompletion.js, och utseendet i ~/SiteSeeker/Styles/qc.css.