本文介绍了Sitecore Workbox,是否显示名称的项目字段?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

默认情况下,Sitecore Workbox显示项目名称,我希望显示"Title"(标题)字段(自定义字段)。我如何才能做到这一点?

推荐答案

我也有类似的要求,其中客户端需要工作箱来显示项目的"路径"而不是其名称。问题是他们的许多项目共享相同的名称,因此很难区分项目。

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

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

    sitecoreshellApplicationsWorkboxWorkbox.xml

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

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

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

这篇关于Sitecore Workbox,是否显示名称的项目字段?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 20:12