早上好,
我有一个SharePoint网站,我一直试图修复一段时间。我没有在NewForm.aspx和EditForm.aspx中添加字段时遇到问题,但是Dispform.aspx似乎是一个完全不同的问题。
我一直在使用SharePoint Designer,看起来好像使用以下所有其他字段显示:
<xsl:value-of select="@Priority"/>
但是当我继续并按照相同的格式尝试插入一个新字段时,当我肯定某些事情应该存在时,它会继续提取空值。
简介:如何添加要在DispForm.aspx上显示的字段?
任何帮助都会非常感激,我很困惑!
谢谢, ë
解决方案:
我忘了在我正在使用的列表的内容类型下添加我的新列。谢谢你的帮助!
答案 0 :(得分:2)
你的方法很好,有几件事要检查:
1)每个数据视图Web部件都有DataFields标记,如下所示:
<DataFields>@URL,URL;@Comments,Notes;@Color,Color;@Image,Image;</DataFields>
并且它包含您的字段的名称。确保您的新字段显示在此列表中。
2)内部字段名称和字段名称之间也存在差异。在上面的示例中,注释是内部名称,但名称是注释。因此,要正确显示Notes字段,您应该使用:
<xsl:value-of select="@Comments"/>
3)确保您尝试在XSLT模板的正确位置输出此值。找到这个地方的最简单方法是查找现有字段,然后沿着这些字段添加新字段。
希望它有所帮助...