【问题标题】:Sharepoint 2010 - List name and column header display name change through XSLSharepoint 2010 - 通过 XSL 更改列表名称和列标题显示名称
【发布时间】:2013-09-08 12:05:17
【问题描述】:

我有一个网站集(localhost),它有两个变体(localhost/en/, localhost/fr/)

我在根网站(sampleList) 中有一个列表,其中包含以下列:titledescriptiondate

我有英文和法文页面 (/en/samplePage.aspx, /fr/samplePage.aspx),它使用 sampleList 作为共享 Web 部件。

有没有办法修改法语页面上的 web 部件(可能通过工具部件上的 XSL 链接 字段),以便我可以修改列表名称和列表的列名称用法语显示?

【问题讨论】:

  • 当您说共享 Web 部件时,您的意思是内容查询 Web 部件?
  • 不,只是在页面上删除了一个现有列表(列表视图 Web 部件)
  • 当您更改此 webpart 上的任何内容时,它会在其他变体中更改?

标签: sharepoint xslt sharepoint-2010 web-parts


【解决方案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,所以我正在记忆中工作(这与以前不同了)。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2019-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-25
相关资源
最近更新 更多