Sharepoint 2010 - 通过 XSL 更改列表名称和列标题显示名称
Posted
技术标签:
【中文标题】Sharepoint 2010 - 通过 XSL 更改列表名称和列标题显示名称【英文标题】:Sharepoint 2010 - List name and column header display name change through XSL 【发布时间】:2013-09-08 12:05:17 【问题描述】:我有一个网站集(localhost)
,它有两个变体(localhost/en/, localhost/fr/)
。
我在根网站(sampleList)
中有一个列表,其中包含以下列:title
、description
、date
我有英文和法文页面 (/en/samplePage.aspx, /fr/samplePage.aspx)
,它使用 sampleList
作为共享 Web 部件。
有没有办法修改法语页面上的 web 部件(可能通过工具部件上的 XSL 链接 字段),以便我可以修改列表名称和列表的列名称用法语显示?
【问题讨论】:
当您说共享 Web 部件时,您的意思是内容查询 Web 部件? 不,只是在页面上删除了一个现有列表(列表视图 Web 部件) 当您更改此 webpart 上的任何内容时,它会在其他变体中更改? 【参考方案1】:您应该能够在 SP Designer 中执行此操作。这是您需要的教程: http://maulikdhorajia.blogspot.com/2011/06/sharepoint-2010-customizing.html 您需要在设计器中编辑页面(“在高级模式下编辑”) - 然后从链接执行步骤 7 到 10。之后,只需找到对列名的引用,删除它们,然后用新的法语名称进行硬编码。
请注意,您将在 xslt 中看到与 ddwrt:ghost="hide"
标签相关的棘手漏洞。无论您在哪里进行更改,您可能都需要找到前面的 ddwrt:ghost="hide"
并将其更改为 ddwrt:ghost=""
- 否则您将在 desiger 中看到您的更改,但在实际站点中看不到 - 您可以在此处阅读更多信息:http://www.sharepointbandaid.com/ddwrt/
一般来说,我通常很难做到这一点,我更喜欢使用内容查询 Web 部件。另外,希望这一切都有意义,我已经有一段时间没有接触过 SharePoint,所以我正在记忆中工作(这与以前不同了)。
【讨论】:
谢谢。我认为必须在此使用 SP Designer。我最终做的是使用 sharepoint.stackexchange.com/questions/50004/… 为法语变体创建修改后的视图以上是关于Sharepoint 2010 - 通过 XSL 更改列表名称和列标题显示名称的主要内容,如果未能解决你的问题,请参考以下文章
Sharepoint 2010 内容按查询 Web 部件(ddwrt:格式日期)
SharePoint 网站集中没有样式库,无法引用 XSL 文件