Listningssidor

2011-09-06

Söksidan, EPiServer, SiteVision

Genom att använda SiteSeeker vid listningar kan besökaren filtrera och sortera träffarna på samma sätt som på söksidan. Du löser också många utmaningar som prestanda och integration mellan olika system.

När en besökare använder en webbplats växlar hon i allmänhet mellan att bläddra, att söka och att fråga. Genom att dra lärdom av detta kan man bygga en webbplats där listningar och söksidor fungerar ihop, ger besökaren en enhetlig upplevelse och redaktören ett förenklat arbetssätt.

I SiteSeekermodulen för EPiServer

<asp:Content ContentPlaceHolderID="SecondaryBodyRegion" runat="server">
    <div id="SecondaryBody">
        <EPiServer:Property PropertyName="SecondaryBody" EnableViewState="false" runat="server" />
        <siteseeker:PresetSearch ID="PresetSearch" RelatedPages="true" runat="server" />
</asp:Content>

I EPiServer kan du enkelt åstadkomma denna typ av listningar genom användarkontrollen PresetSearch.ascx. Denna kontroll har du möjlighet att lägga in på godtyckliga sidor i installationen. Då sidan laddas ställer kontrollen en sökfråga till SiteSeeker och presenterar resultatet som en länklista.

Vilken sökfråga som ställs anges i parametern Query. Vill man använda funktionen "Relaterade sidor" sätter man parametern RelatedPages till true. Övriga parametrar är

  • extractsVisible för att se textutdrag (normalt sett ej nödvändigt)
  • bestBetsVisible för att se utvalda träffar
  • nHits antal träffar att visa
  • hitsVisible visa träffar eller ej

I SiteSeeker-modulen för Sitevision

Listningssida i SiteVision

I SiteVisionmodulen är infogandet av listningssidor mycket enkelt utfört. Eftersom utseendet hos träfflistan kan styras direkt i modulinställningarna är det bara att lägga till en instans av söksidan i den aktuella sidan, och sedan ange önskad sökfråga i modulinställningarna under Sökfrågeextension.

De element av träfflistan som inte behövs tar man sedan bort direkt ur Velocitymallarna. Vid varje sidladdning ställs sedan den angivna sökfrågan, och SiteSeeker returnerar träfflistan.