我的目标是为Orchard创建一系列小部件,我可以在以下项目中重复使用。
考虑到这一点,我能够使用migrations.cs文件为特定主题创建小部件,但是在果园文档中找到了这个小部件:
http://docs.orchardproject.net/Documentation/widgets
陈述:"小部件由两个或多个文件组成,这些文件放在应用程序的/ Packages / [MyPackage] / Widgets目录中。" 这适合理论上,每个小部件都拥有它自己的文件夹,显示txt并且拥有它自己的资源。
我的问题是:该链接是否过时,因此不正确?如果不是,我会在哪里添加'包'文件夹(我已尝试将其添加到“src'文件夹”中的各个位置),但无法使其正常工作。是否可以通过这种方式创建小部件?
提前致谢
答案 0 :(得分:1)
我从1.4版以来一直在和orchard一起工作,我没有遇到过这种类型的代码来创建一个widget.i认为这篇文章已经过时,请检查这个link而不是创建一个小部件。 / p>
在一个简短的句子中,小部件是ContentType
,其中有一个名为WidgetPart
且Stereotype
为Widget
的部分。小部件的迁移如下所示:
ContentDefinitionManager.AlterTypeDefinition("FOOWidget", cfg => cfg
.WithPart("WidgetPart")
.WithPart("CommonPart")
.WithSetting("Stereotype", "Widget"));
希望这很有用。