SiteVision-bloggen

Publicerat: 2014-12-23

Guide: Lägg till innehåll med Proxymodulen

Det händer ju då och då att man som utvecklare vill integrera innehåll från en annan webbplats på sin webbsida. I många fall finns det RSS att hämta, men hur gör du om det inte finns? Det här tipset visar hur du gör det med hjälp av proxy-modulen.

I exemplet kommer vi hämta in nyhetslistningen från SvenskaFans.com

Adressen till webbsidan är: http://www.svenskafans.com/start

Och här är resultatet.

Så här gör du

Lägg ut proxymodulen på din webbsida och öppa den för att göra inställningar.

Under fliken Transformation av innehåll skriver du in länken till nyhetslistningen.

Via länken i proxymodulen kan du sedan hämta ut de delar av sidan som är
aktuella. I exemplet har vi valt att hämta "center_column_container". Använd ett utvecklarverktyg i webbläsaren för att ta reda på vad delen på webbsidan heter som du ska hämta innehåll från.

Här kommer koden som används i exemplet.

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   xmlns:proxy="java:senselogic.sitevision.portlet.proxy.web.ProxyFunctions"
   extension-element-prefixes="proxy">
   <xsl:import href="template.xsl"/>
   <xsl:template match="/">
     
    <div>
    
      <!-- Hitta det innehåll du vill ha från källans htmlkod -->
      <xsl:apply-templates select="//*[@id='center_column_container']" />
    </div>
    
   </xsl:template>   
   
   <!-- Hitta paging-funktionen och se till så att den inte skrivs ut -->
   <xsl:template match="//*[@class='pagination']"></xsl:template>
</xsl:stylesheet>

När koden är på plats behöver du göra en liten justering under fliken Inställningar.Ta bort länkomskrivningsomfånget (/). Varför? Jo, för att länkar till nyheterna ska leda till ursprungswebbplatsen istället för att artiklarna visas som en del av din egen webbplats. Om du hoppar över det här steget så fungerar inte heller bilderna i de olika artiklarna.


Så där, nu är det klart. Publicera sidan för att se resultatet.

Saknar du Proxymodulen?

Hämta enkelt en provlicens på vår kundwebb


PS. Det finns massor med roliga grejer du kan integrera på din webbplats med proxymodulen. Om du vill ha fler tips så rekommenderar vi dig att kika på filmen nedanför från SiteVisiondagarna.

Inlägget är skrivet av Emma Melkersson. Fler blogginlägg och nyheter från oss:

Vill du ha nyheter, blogginlägg och erbjudanden bekvämt levererade till din e-postadress? Prenumerera på vårt nyhetsbrev inSite! Fyll i din e‑postadress nedan:

Följ SiteVision:

Kommentarer  Prenumerera på RSS-flöde för kommentarerna
  1. Andreas Johansson
    Sweet! Satt precis med dumma iframes på intranätet som skulle spegla lite material från extern webben. Detta löste biffen!
    # 1
    tisdag, 23 december kl. 13:42
Stängd för fler kommentarer

Blogginlägget är skrivet av

  • Supportsamordnare
  • 070-7207524
  • twitter.com/msomiem

Dela inlägget:

Fler blogginlägg: