2015-10-26 32 views
0

我想设计一个果园主题,我需要附加一些Content Part到MenuItem来添加一些额外的信息。我做了添加部分的过程,因为我在模块内部做,但奇怪的是,我的观点没有得到显示。在调试小时后,我发现我的部件编辑器形状(例如:Parts_MenuItemMetaPart_Edit)被添加到我的前端主题的ShapeTable而不是管理主题(TheAdmin),因此我的附件编辑器没有显示。主题内容部分?如果是,如何?如何在orchard cms主题中创建ContentPart?

回答

0

刚刚发现这个链接:https://github.com/OrchardCMS/OrchardDoc/blob/master/Documentation/Add-Custom-Settings-to-your-Theme.markdown

从上面的链接:

...你可能会奇怪,为什么我们不只是使用一个驱动程序就像我们平时的部分编辑模板做。这是因为要调用驱动程序的Editor方法并返回形状,您需要在Placement.info中指定要执行的操作。由于这个主题不是活跃在果园的管理部分,我们的主题Placement.info文件永远不会因此运行驱动程序就不会显示任何内容...

所以解决的办法就是在ContentPartHandler这样添加ActivatingFilter

Filters.Add(new ActivatingFilter<MyPart>("Site")); 

欲了解更多信息,请点击所提供的链接。

相关问题