我一直在尝试使用EPiServer 7中的Dojos Dijit实现小部件。我知道dojo / dijit的工作原理,但是如何在EPiServer CMS 7中实现它呢?我拥有的项目是MVC项目。我尝试查看本指南(http://world.episerver.com/Blogs/Linus-Ekstrom/Dates/2012/10/Creating-a-Dojo-based-component/),但是找不到他在C#类中使用的名称空间。我曾尝试找到其他教程,但运气不佳。

有谁知道该怎么做,或者可以将我链接到教程?

最佳答案

我在EPiServers论坛上发布了相同的问题,并弄清楚了。

出问题的是WidgetType属性中的数据。

[Component(
    PlugInAreas = "/episerver/cms/assets",
    Categories = "cms",
    WidgetType = "mycomponents.testModule", //was wrong, I had to define "mycomponents".
    Title = "test component",
    Description = "A componenet")]
public class testModuleComponent
{
}


我必须定义一个dojo可以识别的名称空间。我是在module.config中完成的。这是我的module.config:

<?xml version="1.0" encoding="utf-8"?>
<module>
  <dojoModules>
    <add name="mycomponents" path="~/ClientResources/Scripts" />
  </dojoModules>
</module>


脚本是包含dojo脚本的文件夹。我将〜/ ClientResources / Scripts定义为名称为mycomponents的名称空间的根。

EPiServer会自动为您提供dojo,因此您不必自己做。

看到这个线程:
http://world.episerver.com/Modules/Forum/Pages/thread.aspx?id=63255&pageIndex=1#reply

10-08 04:46