本文介绍了Sitecore Workbox,是否显示名称的项目字段?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
默认情况下,Sitecore Workbox显示项目名称,我希望显示"Title"(标题)字段(自定义字段)。我如何才能做到这一点?推荐答案
我也有类似的要求,其中客户端需要工作箱来显示项目的"路径"而不是其名称。问题是他们的许多项目共享相同的名称,因此很难区分项目。
不幸的是,此更改要求我们自定义实现Sitecore WorkboxForm类。我通常不会建议这样修改Sitecore,但是对于像WorkBox这样重要的东西来说,这样的麻烦可能是值得的。在Sitecore网站的根目录中,找到以下文件:
sitecoreshellApplicationsWorkboxWorkbox.xml
将CodeBeside更改为指向WorkboxForm类的自定义实现。默认类位于
Sitecore.Client
程序集中的Sitecore.Shell.Applications.Workbox.WorkboxForm
命名空间下。您基本上可以在Reflector中打开Sitecore的类,并将所有内容复制到新类中。在私有CreateItem()方法中,将以下行更改为使用项目的标题(我使用了item.Paths.ContentPath):
webControl["Header"] = item["Your Title"];
这篇关于Sitecore Workbox,是否显示名称的项目字段?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!