Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Content management system Orchard CMS小部件创建_Content Management System_Widget_Orchardcms - Fatal编程技术网

Content management system Orchard CMS小部件创建

Content management system Orchard CMS小部件创建,content-management-system,widget,orchardcms,Content Management System,Widget,Orchardcms,我的目标是为Orchard创建一系列小部件,我可以在以下项目中重复使用 考虑到这一点,我能够利用migrations.cs文件为特定主题创建小部件,但在orchard文档中发现了这一点: 声明:“一个小部件由两个或多个文件组成,这些文件放在应用程序的/Packages/[MyPackage]/Widgets目录中。”这更适合我,因为在理论上,每个小部件都有自己的文件夹,manifest txt,并且包含自己的资源 我的问题是:这个链接是否过时,因此不正确?如果没有,我会在哪里添加“packag

我的目标是为Orchard创建一系列小部件,我可以在以下项目中重复使用

考虑到这一点,我能够利用migrations.cs文件为特定主题创建小部件,但在orchard文档中发现了这一点:

声明:“一个小部件由两个或多个文件组成,这些文件放在应用程序的/Packages/[MyPackage]/Widgets目录中。”这更适合我,因为在理论上,每个小部件都有自己的文件夹,manifest txt,并且包含自己的资源

我的问题是:这个链接是否过时,因此不正确?如果没有,我会在哪里添加“packages”文件夹(我已经尝试将其添加到“src”文件夹中的各个位置),但无法使其工作。这样创建一个小部件是可能的吗


提前感谢

从1.4版开始,我就一直在使用orchard,我还没有遇到过用这种代码来包装小部件的情况。我认为本文已经过时了,请检查这一点来创建小部件

简而言之,小部件是一个
ContentType
,它有一个名为
WidgetPart
的部分,并且具有
小部件的
原型

 ContentDefinitionManager.AlterTypeDefinition("FOOWidget", cfg => cfg
                .WithPart("WidgetPart")
                .WithPart("CommonPart")
                .WithSetting("Stereotype", "Widget"));

希望这是有用的。

我从1.4版就开始使用orchard,我还没有遇到过这种类型的代码来包装小部件。我认为这篇文章已经过时了,请检查它来创建小部件

简而言之,小部件是一个
ContentType
,它有一个名为
WidgetPart
的部分,并且具有
小部件的
原型

 ContentDefinitionManager.AlterTypeDefinition("FOOWidget", cfg => cfg
                .WithPart("WidgetPart")
                .WithPart("CommonPart")
                .WithSetting("Stereotype", "Widget"));

希望这有用。

谢谢贝纳姆。看起来很遗憾,特定的文档已经过时了,为了易于使用和可移植性,最好还是用这种方式创建小部件。文档是开源的,需要贡献。您所要做的就是在Github上编辑文档。谢谢Behnam。看起来很遗憾,特定的文档已经过时了,为了易于使用和可移植性,最好还是用这种方式创建小部件。文档是开源的,需要贡献。您所要做的就是在Github上编辑文档。