2

默认情况下 Sitecore 工作框显示项目名称,我想显示“标题”字段(自定义字段)。我怎样才能做到这一点?

4

1 回答 1

3

我有一个类似的要求,客户需要 Workbox 来显示项目的“路径”而不是它的名称。问题是他们的许多物品具有相同的名称 - 难以区分物品。

不幸的是,此更改要求我们对 Sitecore WorkboxForm 类进行自定义实现。我通常不建议像这样修改 Sitecore,但对于像 Workbox 这样重要的东西,这可能是值得的。

  1. 在您的 Sitecore 网站的根目录中,找到以下文件:

    \sitecore\shell\Applications\Workbox\Workbox.xml

  2. 将 CodeBeside 更改为指向 WorkboxForm 类的自定义实现。默认类位于程序Sitecore.Shell.Applications.Workbox.WorkboxForm集中的命名空间下Sitecore.Client。您基本上可以在 Reflector 中打开 Sitecore 的课程并将所有内容复制到您的新课程中。

  3. 在私有CreateItem()方法中,更改以下行以使用项目的标题(我使用 item.Paths.ContentPath):

    webControl["Header"] = item["Your Title"];

于 2013-02-01T14:48:20.433 回答