Kuidas kuvada blogi feed’i SharePoint’is

02.01.2008  |  Gunnar

SharePoint Väike näide SharePoint‘i teemal. Nimelt tekkis idee tuua DT blogi feed meie intraneti esilehele. Mitte küll kõige ette ja kõige suuremalt, aga oli üks tühi auk, kuhu see mahutada. Tehtud sai see ilma, et oleks mingeid juppe programmeerida tulnud.

Annan tehtu edasi lihtsa step-by-step juhendina.

  1. XML Web Part Liigu SharePoint’is lehele, kuhu soovib blogi feed‘i lisada.
     
  2. Ava leht redigeerimise rezhiimis ning lisa sinna uus web part. Web part‘ide nimistust vali XML Web Part.
     
  3. Kui web part on lehele lisatud, siis ava selle määrangute aken.
     
  4. Sisesta väljale XML Link blogi feed‘i aadress. Veendumaks, et kõik läks täppi, kliki testimiseks lingil, millel pealkirjaks Test Link. Kui vigu ei tekkinud, on blogi feed‘i osas järelikult kõik korras.
     
  5. Järgmiseks vajuta nuppu [XSL Editor ...]
     
  6. Avaneb XSL’i redigeerimise aken. See XSL on siis teisendus, mida kasutatakse blogi feed‘ist HTML’i tegemiseks. Sisesta sinna alltoodud XSL-kood, sulge aken ja vajuta nuppu [OK].
     
  7. Kui midagi viltu ei läinud, siis näed XML Web Part’i kohal nimekirja selle blogi kannete pealkirjadest, mille feed‘i enne sisestasid.
     

XSL, mis eespool vaja läheb, on järgmine.

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    exclude-result-prefixes="xsl">
    <xsl:output method="xml" omit-xml-declaration="yes" indent="yes"/>
    <xsl:template match="/">
        <div>
           <xsl:apply-templates select="rss/channel"/>
        </div>
    </xsl:template>
    <xsl:template match="rss/channel">
        <xsl:variable name="link" select="link"/>
        <xsl:variable name="description" select="description"/>

        <ul><xsl:apply-templates select="item"/></ul>
    </xsl:template>
    <xsl:template match="item">
        <xsl:variable name="item_link" select="link"/>
        <xsl:variable name="item_title" select="description"/>
        <li>
            <a href="{$item_link}" title="{$item_title}"><xsl:value-of select="title"/></a>
        </li>
    </xsl:template>
</xsl:stylesheet>

Tulemuseks saime meie midagi sellist.

DT blogi kannete nimistu DT intranetis

Pealkirjad selles nimekirjas on lingid, millel klikkides minnakse DT blogi vastava kande leheküljele.

Kommenteeri

sulge
Saada link e-postiga

© DT 2012 | Creative Commons Attribution-Noncommercial 3.0 License | WordPress