【问题标题】:How to customize Dispform.aspx in Sharepoint List如何在 Sharepoint 列表中自定义 Dispform.aspx
【发布时间】:2009-06-17 21:31:35
【问题描述】:

早安,

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

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

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

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

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

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

谢谢, E

解决方案:

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

【问题讨论】:

    标签: sharepoint sharepoint-designer


    【解决方案1】:

    你的方法没问题,需要检查几件事:

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

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

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

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

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

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

    希望对你有帮助...

    【讨论】:

    • 这些也是我猜到的第一件事。不幸的是,似乎我所有的新字段都自动插入到 标记中,并且我已经检查并仔细检查了字段名称。感谢您的帮助,但我担心我仍然会与它搏斗!哈哈。
    • 这解决了问题吗?如果没有,它被标记为答案有点令人困惑。
    • @Andy:我也是……但我不介意加分。 @Ethan:您能否从头开始并删除您的 Web 部件...您正在按照您应该做的事情做所有事情,但您可能遗漏了一些简单的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多