我试图在果园中显示某种预订系统,我发现了一组教程,可让您设置查询以在不同日期显示...
因此,我浏览了 orchard CMS 1.6 的所有 18 个教程,在屏幕上显示日历
http://www.youtube.com/watch?v=Iv7rA-viyTw
我的日历没有出现在屏幕上?我尝试更改它的小部件(它选择日历上的日期)并且什么都没有出现,我以真实用户身份登录,(因为它设置为显示 - 创建小部件时)
我能想到的唯一一件事(这不应该是一个问题,但值得一提 - 在教程 13 中编辑模板。当我尝试从下拉列表中选择一个查询时,我创建了一个查询,如教程但内容页面上仍然没有出现。) - 这在尝试创建“日历小部件”时引发了错误,因此我在 calendarWidgetDriver.cshtml 中注释了导致此问题的代码。
//if (part.QueryId <= 0)
//{
// updater.AddModelError("QueryId", T("You must select a query."));
//}
但这仅在您想在日期上显示查询时才重要。当然,显示整个日历应该无关紧要。我意识到这对于一个大 Q 来说有点跳跃。但我希望有人遇到同样的问题。
如果是这样,我会很高兴知道。谢谢你们
我曾尝试联系店主,但目前还没有消息,所以我想我会在这里尝试....
编辑 1...
日志
2013-08-21 10:06:37,658 [32] Orchard.Environment.Extensions.ExtensionManager - No suitable loader found for extension "FoodPodBootstrapTheme"
2013-08-21 10:07:06,130 [32] Orchard.ContentManagement.Drivers.Coordinators.ContentPartDriverCoordinator - ArgumentException thrown from IContentPartDriver by UMACS.FoodPod.Drivers.CalendarWidgetDriver
System.ArgumentException: queryId
at Orchard.Projections.Services.ProjectionManager.GetContentItems(Int32 queryId, Int32 skip, Int32 count)
at UMACS.FoodPod.Services.CalendarService.GetCalendarEvents(CalendarWidgetPart part)
at UMACS.FoodPod.Drivers.CalendarWidgetDriver.<>c__DisplayClass3.<Display>b__2()
at Orchard.ContentManagement.Drivers.ContentPartDriver`1.<>c__DisplayClassf.<ContentShape>b__e(BuildShapeContext ctx) in C:\WORK\Orchard1.6.1\Orchard.Source\src\Orchard\ContentManagement\Drivers\ContentPartDriver.cs:line 130
at Orchard.ContentManagement.Drivers.ContentPartDriver`1.<>c__DisplayClass15.<ContentShapeImplementation>b__14(BuildShapeContext ctx) in C:\WORK\ Orchard1.6.1\Orchard.Source\src\Orchard\ContentManagement\Drivers\ContentPartDriver.cs:line 139
at Orchard.ContentManagement.Drivers.ContentShapeResult.ApplyImplementation(BuildShapeContext context, String displayType) in C:\WORK\ Orchard1.6.1\Orchard.Source\src\Orchard\ContentManagement\Drivers\ContentShapeResult.cs:line 39
at Orchard.ContentManagement.Drivers.ContentShapeResult.Apply(BuildDisplayContext context) in C:\WORK\ Orchard1.6.1\Orchard.Source\src\Orchard\ContentManagement\Drivers\ContentShapeResult.cs:line 21
at Orchard.ContentManagement.Drivers.Coordinators.ContentPartDriverCoordinator.<>c__DisplayClassa.<BuildDisplay>b__9(IContentPartDriver driver) in C:\WORK \Orchard1.6.1\Orchard.Source\src\Orchard\ContentManagement\Drivers\Coordinators\ContentPartDriverCoordinator.cs:line 49
at Orchard.InvokeExtensions.Invoke[TEvents](IEnumerable`1 events, Action`1 dispatch, ILogger logger) in C:\WORK\Orchard1.6.1\Orchard.Source\src\Orchard\InvokeExtensions.cs:line 17
编辑 2
按照罗恩在该视频的 7.40 给出的建议: http ://www.youtube.com/watch?v=jOSxGj2gOpY使用 F12 中的“来源”,他能够从本地主机内部查看 calendarWidget,我没有这个视图为了我。我可能会错过什么?