问候,
我不是XSL / XSLT / XML鲨鱼,但我曾与一些人合作,但我从未在SharePoint 2010中触及rss feed webpart xsl,并且对它的工作方式知之甚少。
我想要实现的是,当webpart加载一个Feed时,我想要标题出来,包括日期和新闻源的来源。提供了所有3个字段,包括描述等。
我知道SharePoint的Rss Feed webpart为此提供了XSL,但它并没有按照我想要的方式显示它。所以我要问的是如何在webpart中自定义rss提要的显示?
非常感谢能够告诉我它如何运作的任何指南或类似内容。
提前致谢!
答案 0 :(得分:2)
您可以正常使用RSS webpart:首先编辑webpart并查找XSL编辑器按钮
在chrome中没有按钮,但你会在这里有一个编辑框。然后撕掉他们在那里的废话替换你自己的xsl。为了您的启发,我包含了这个非常简单的xsl:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>What's going on around here</title>
</head>
<body>
<div id="explanation">
<h3>News Around here</h3>
<p>Allowing you to stay up to date with the latest news and features from here.</p>
</div>
<div id="subscribe"></div>
<div id="content">
<xsl:variable name="count" select="4"/>
<xsl:for-each select="rss/channel/item">
<xsl:variable name="myURL" select="link"/>
<div class="article" >
<a href="{$myURL}" rel="bookmark">
<xsl:value-of select="title"/>
</a>
</div>
</xsl:for-each>
</div>
</body>
</html>
答案 1 :(得分:1)
您将需要使用数据视图Web部件而不是RSS Feed Webpart。使用数据视图,您可以将其指向外部RSS源,并根据您的选择设置样式。
以下是一组用于连接REST数据源的说明。 http://hamishking.wordpress.com/tag/cross-site-collection-lookup/
REST网址将是RSS文件的网址,然后在网页上,您可以使用自定义XSL设置样式。