默认情况下 Sitecore 工作框显示项目名称,我想显示“标题”字段(自定义字段)。我怎样才能做到这一点?
问问题
820 次
1 回答
3
我有一个类似的要求,客户需要 Workbox 来显示项目的“路径”而不是它的名称。问题是他们的许多物品具有相同的名称 - 难以区分物品。
不幸的是,此更改要求我们对 Sitecore WorkboxForm 类进行自定义实现。我通常不建议像这样修改 Sitecore,但对于像 Workbox 这样重要的东西,这可能是值得的。
在您的 Sitecore 网站的根目录中,找到以下文件:
\sitecore\shell\Applications\Workbox\Workbox.xml
将 CodeBeside 更改为指向 WorkboxForm 类的自定义实现。默认类位于程序
Sitecore.Shell.Applications.Workbox.WorkboxForm
集中的命名空间下Sitecore.Client
。您基本上可以在 Reflector 中打开 Sitecore 的课程并将所有内容复制到您的新课程中。在私有CreateItem()方法中,更改以下行以使用项目的标题(我使用 item.Paths.ContentPath):
webControl["Header"] = item["Your Title"];
于 2013-02-01T14:48:20.433 回答