如何在Sharepoint List中自定义Dispform.aspx

时间:2009-06-17 11:46:35

标签: sharepoint sharepoint-designer

早上好,

我有一个SharePoint网站,我一直试图修复一段时间。我没有在NewForm.aspx和EditForm.aspx中添加字段时遇到问题,但是Dispform.aspx似乎是一个完全不同的问题。

我一直在使用SharePoint Designer,看起来好像使用以下所有其他字段显示:

<xsl:value-of select="@Priority"/>

但是当我继续并按照相同的格式尝试插入一个新字段时,当我肯定某些事情应该存在时,它会继续提取空值。

简介:如何添加要在DispForm.aspx上显示的字段?

任何帮助都会非常感激,我很困惑!

谢谢, ë

解决方案:

我忘了在我正在使用的列表的内容类型下添加我的新列。谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

你的方法很好,有几件事要检查:

1)每个数据视图Web部件都有DataFields标记,如下所示:

<DataFields>@URL,URL;@Comments,Notes;@Color,Color;@Image,Image;</DataFields>

并且它包含您的字段的名称。确保您的新字段显示在此列表中。

2)内部字段名称和字段名称之间也存在差异。在上面的示例中,注释是内部名称,但名称是注释。因此,要正确显示Notes字段,您应该使用:

<xsl:value-of select="@Comments"/>

3)确保您尝试在XSLT模板的正确位置输出此值。找到这个地方的最简单方法是查找现有字段,然后沿着这些字段添加新字段。

希望它有所帮助...