首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >果园协作

果园协作
EN

Stack Overflow用户
提问于 2016-07-26 01:41:58
回答 1查看 92关注 0票数 0

最近,我用orchard制作了一个网页,并试图通过orchard协作创建一个问答页面。我知道,通过使用票证仪表板,我可以很容易地得出一个类似的结果,.The的问题会根据项目的不同而被分成不同的组。但是现在,我正在考虑让管理员在单击票证仪表板时看到每个项目的项目-仪表板。有人能告诉我怎么做吗?非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-26 04:49:00

有一些选项可以帮助你。我想到的其中之一就是这个。

  1. 为像“ProjectDriver”这样的新DisplayType定制ProjectTicketDashboard。如果您看一下ProjectDriver.Display方法,它会为细节显示类型呈现ProjectDetail (其中包含portlet)。您可以为新的DisplayType添加一个新的"case语句“。对于新的显示类型,可以表示票证仪表板。就像这样: 案例"ProjectTicketDashboard"://查询系统中基于stateId dynamic state = new JObject()、var contentQuery =“ProjectTicketDashboard”、contentQuery = this.projectionManagerWithDynamicSort.ApplyFilter(contentQuery,"Content“、"ContentTypes”、state)的所有票的计数;state.Project_Id = part.Id;this.projectionManagerWithDynamicSort.ApplyFilter(contentQuery,= "AttachToProjectFilter","Id",state);var ticketCountsByStateIds = groupQuery.GetCount( contentQuery,"TicketPartRecord","StatusRecord.Id");model.AllTickets =新集合();this.projectionManagerWithDynamicSort.ApplyFilter(contentQuery,TicketFieldsFilter.CategoryName,TicketFieldsFilter.TicketDueDateType,state;model.AllOverrudeItemsCount = contentQuery.Count ();返回ContentShape("Parts_Project_Dashboard",() => shapeHelper.Parts_Project_Dashboard( Model: model ));
代码语言:javascript
复制
1. You need a corresponding view for the Parts\_Project\_Dashboard and the associated entry in the placement.info. For the view, you can reuse the code of the view in Orchard.CRM.Core/Views/Parts/Dashboard.cshtml
2. Next step, you can create a custom Query that gets all projects with a shape layout and DisplayType = "ProjectTicketDashboard". 
3. And finally, use a projection to display the previous query in the HomePage

如果你还有什么问题请告诉我。西亚曼德

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38579855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档