Sitecore工作箱,显示名称的项目字段?

时间:2013-02-01 11:32:00

标签: sitecore

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

1 个答案:

答案 0 :(得分:3)

我有一个类似的要求,客户需要Workbox来显示项目的'path'而不是它的名字。问题是他们的许多项目都有相同的名称 - 很难区分项目。

不幸的是,此更改要求我们制作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"];