2013-01-04 31 views
0

我创建为SharePoint 2010在列表定义文件的元素在Visual Studio中自定义列表定义,我的列表实例提供了一些默认值如下图所示:如何将默认图片添加到SharePoint 2010的自定义列表实例图像列

<?xml version="1.0" encoding="utf-8"?> 
<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
<ListInstance Title="News" 
      OnQuickLaunch="FALSE" 
      TemplateType="10000" 
      Url="Lists/News" 
      Description="Contains news articles related to happenings at Corporate."> 
<Data> 
    <Rows> 
    <Row> 
     <!-- Default list data --> 
     <Field Name="Photo">http://myserver/sites/foobar/Style%20Library/Images/Custom/myimage.png</Field> 
     <Field Name="Title">My Title</Field> 
     <Field Name="Body">My article.</Field> 
     <Field Name="Modified">12-21-2012</Field> 
     <Field Name="Author">99;#mydomain\bsmith</Field> 
     <Field Name="Expires">01-22-2013</Field> 
    </Row> 
    </Rows> 
</Data> 

默认列表成功与上面的值创建,除了照片和作者列显示为空白。关于如何正确填充这些列的任何想法?我知道照片网址是有效的,因为我可以浏览它。而另一位发帖向我指出“99;#”的作者列前缀 - 没有前缀,列表中的每个列显示为空白。

而且,这里的列表架构领域,如果它的问题:

<Field ID="{d3a92d97-2b77-4a25-9698-3ab54874bc17}" 
     Name="Photo" ShowInNewForm="TRUE" ShowInEditForm="TRUE" 
     Type="Image" DisplayName="Photo" 
     Required="TRUE"></Field> 
    <Field ID="{d3a92d97-2b77-4a25-9698-3ab54874bc11}" 
     Name="Title" 
     Type="Text" DisplayName="Title" 
     Required="TRUE"></Field> 
    <Field ID="{d3a92d97-2b77-4a25-9698-3ab54874bc16}" 
     Name="Body" 
     Type="Note" DisplayName="Body" 
     Required="TRUE" NumLines="100"></Field> 
    <Field ID="{d3a92d97-2b77-4a25-9698-3ab54874bc13}" 
     Name="Modified" 
     Type="DateTime" DisplayName="Modified" 
     Required="TRUE"></Field> 
    <Field ID="{d3a92d97-2b77-4a25-9698-3ab54874bc14}" 
     Name="Author" 
     Type="Text" DisplayName="Author" 
     Required="FALSE"></Field> 
    <Field ID="{d3a92d97-2b77-4a25-9698-3ab54874bc15}" 
     Name="Expires" 
     Type="DateTime" DisplayName="Expires" 
     Required="FALSE"></Field> 

回答

4

尝试在你的列表实例调配你的现场数据是这样的。

<Field Name="Photo"><![CDATA[<IMG SRC="/sites/foobar/Style%20Library/Images/Custom/myimage.png"></IMG>]]></Field> 
+0

哇,谢谢查!就是这样。这并不能解决作者问题,但我应该为此打开另一个问题。我只是把它们放在一起,以防万一它是同样的问题,事实证明它不是。 –

相关问题