1

我试图在果园中显示某种预订系统,我发现了一组教程,可让您设置查询以在不同日期显示...

因此,我浏览了 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,我没有这个视图为了我。我可能会错过什么?

4

1 回答 1

0

加载程序错误意味着 Orchard 找不到FoodPodBootstrapTheme.dll.

当我读...

没有为扩展“FoodPodBootstrapTheme”找到合适的加载器

...我认为这是一个位于...的项目

src\Orchard.Web\Themes\FoodPodBootstrapTheme

您很可能已src\Orchard.sln手动将此项目添加到 Visual Studio 中的文件中,因此该项目未配置为正确构建。

我多次遇到相同的错误,这就是帮助我摆脱错误的原因:

  1. 修复主题构建依赖项

    • src\Orchard.sln在 Visual Studio 中打开
    • 右键单击该FoodPodBootstrapTheme节点并选择Build Dependencies>Project Dependencies
    • 现在确保Depends on在复选框中包含一个勾号Themes (Themes\Themes)
  2. 修复 Orchard.Web 构建依赖项

    • src\Orchard.sln在 Visual Studio 中打开
    • 右键单击该Orchard.Web节点并选择Build Dependencies>Project Dependencies
    • 现在确保Depends on在复选框中包含一个勾号FoodPodBootstrapTheme
于 2016-04-22T12:27:54.723 回答