1

早上好,

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

我一直在使用 SharePoint Designer,它看起来好像所有其他字段都使用这个显示:

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

但是当我继续按照相同的格式尝试插入一个新字段时,当我确定应该存在某些东西时,它会继续拉出空值。

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

任何帮助将不胜感激,我被困住了!

谢谢, 乙

解决方案:

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

4

1 回答 1

2

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

1) 每个数据视图 Web 部件都有 DataFields 标记,它看起来像这样:

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

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

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

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

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

希望能帮助到你...

于 2009-06-17T12:27:29.020 回答