How To: Add Banner Type Links to CKS:EBE Blog

July 29, 2008

Although I’m much more involved with CKS:IEE and CKS:CIE editions of Community Kit for SharePoint (CKS), I’ve been playing lately with CKS:EBE (Enhanced Blog Edition). It wraps around the standard SharePoint blog site and rewrites the standard HTML with its own Modular Theme Framework (handled by a custom HttpHandler) and adds a lot of other goodies.

In a web site we were building internally in the company I work for, we use CKS:EBE for a community site. We wanted to replace the standard links list with clickable image banners. This is a view of a standard Links list in CKS:EBE (captured from www.notes2sharepoing.org blog):

image

What we did was to add a custom Hyperlink column to the Links list (Vínculos in Spanish), called PhotoURL. We uploaded the banners to the Media document library provided by the CKS:EBE. Then, we added the correct URLs to each of the links entries.

image

Then, we replaced the following line in Links.xsl for the current theme:

> <xsl:template match="row">   
>         <a href="{substring-before(URL, ',')}">  
>            <xsl:value-of select="substring-after(URL,',')" />  
>         </a><br/>  
> </xsl:template>

with this one

> <xsl:template match="row">   
>         <a href="{substring-before(URL, ',')}">  
>             <img src=”{substring-after(PhotoURL,',')}" height=”55px” width=”170px” />  
>         </a><br/>  
> </xsl:template>

The result is shown below:

image

Profile picture

Written by Edin Kapić Insatiably curious code-writing tinkerer. Geek father. Aviation enthusiast. Cuisine journeyman. Follow me on Twitter