在我的 Orchard CMS 实现中,我的 RSS 消费者(Vandelay Industries RemoteRSS)中有以下代码:
@using System.Xml.Linq
@{
var feed = Model.Feed as XElement;
}
<ul>
@foreach(var item in feed
.Element("channel")
.Elements("item")
.Take((int)Model.ItemsToDisplay))
{
<li>@T(item.Element("description").Value)</li>
}
</ul>
我使用的 rss 提要来自 Pinterest,这将图像、链接和简短描述捆绑在提要的“描述”元素中。
<description><a href="/pin/215609900882251703/"><img src="http://media-cache-ec2.pinterest.com/upload/88664686384961121_UIyVRN8A_b.jpg"></a>How to install Orchard CMS on IIS Server</description>
我的问题是我不想要文本位,我还需要在“href=”链接前加上“http://www.pinterest.com”。
我已经设法用我的新手技能编辑了原始代码,它基本上将图像显示为链接,这些链接只是相对的,因此在本地指向我的服务器。这些图像后面还有简短的描述。
总而言之,我需要一种方法为所有链接添加前缀“http://pinterest.com”,然后删除图片/链接之后的费用文本。
任何指针将不胜感激,谢谢。