sharepoint-2010 - SharePoint 标题列显示名称

标签 sharepoint-2010

我正在使用 XML 创建一个功能来定义字段、内容类型和列表。我对如何通过在设计器中编辑 View 或使用代码或 PowerShell 更改任何内容来完成我想要的操作并不是特别感兴趣。

我创建了几种具有默认“标题”列的内容类型,但在内容类型定义中,我指定了“名称”的 DisplayName。太棒了,这很容易!

因此,我使用 Visual Studio 2010 项模板基于该内容类型创建一个列表定义(和列表实例),并在部署时,它随处显示“Title”...在 View 中,“Title”是列名称。当我进入新建、编辑或显示表单时,“标题”是字段标签。哦不...

所以在一天的大部分时间里都在研究这个,我发现如果我在列表定义中的 MetaData 元素的 Fields 元素中指定 DisplayName 为“Name”的“Title”字段,那么它会在以下情况下监听它正在绘制用于新建、编辑和显示的表单,但在显示列表时,它仍然显示“标题”列名称。

在 ViewFields 元素中,LinkTitle 是被引用的字段,我已将 DisplayName 属性设置为 Name,但它被忽略。我也没有成功地尝试了 Alias 属性,该属性似乎除了“可选文本”之外没有任何 MSDN 文档(干得真棒)。

关于神奇的 XML 的任何想法,可以使 ListView 中的标题列以“名称”标题显示。

最佳答案

我最终发现,如果我在列表定义中的 MetaData 元素的 Fields 元素中显式包含 LinkTitle 并将该 Field 的 DisplayName 属性设置为“Name”,就可以实现我想要做的事情。

<Field Name="LinkTitle"
       ID="{82642ec8-ef9b-478f-acf9-31f7d45fbc31}"
       DisplayName="Name"/>

关于sharepoint-2010 - SharePoint 标题列显示名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11750589/

相关文章:

command-line - 暂停和恢复 robocopy

java - 使用 httpclient\kerberos 以编程方式设置用户名,而不是提示

sharepoint-2010 - Sharepoint 2010 通过 wsp 将控件注册为安全

希望进入 SharePoint 的 ASP.NET 开发人员 - 2007 或 2010?

sharepoint-2010 - 如何通过唯一 ID 获取 SharePoint 列表项

sharepoint - 沙盒 SharePoint 解决方案的错误处理策略

Javascript 小部件在 Sharepoint Web 部件中不起作用

sharepoint-2010 - 具有自定义表单的 SharePoint 2010 FBA - 403 错误

c# - LINQ to SharePoint 2010 出现错误 "All new entities within an object graph must be added/attached before changes are submitted."

c# - 如果用户通过声明进行身份验证,如何 checkin 共享点?