2016-12-15 29 views
-1

我有一些业务逻辑监控用户活动,徽章,审计和排名。我打算在管理员和公共网页上显示数据,因此拥有自己的网络视图。在果园里我的自定义UserRankingActivity代码,在一个小部件或插件?

我想把它包装到乌节。虽然我知道果园有模块化的架构,但它不清楚差异是什么,或者它们是相同的东西? 所以,我的问题是 - 这应该如何打包成一个小部件或插件,或者它没有关系?

有什么不同?a)用户视角b)开发者视角?还是他们是同一个东西?

+0

为什么向下选票没有评论?我试图弄清楚是否应该将我的代码放入小部件或插件中? – transformer

+0

乌节里并不存在“插件”这个词。我认为你所指的是一个模块。自定义代码扩展Orchard应该进入模块 – devqon

回答

2

模块是一组依赖于Orchard的API(可能在其他模块的API上)的代码,打包后易于安装。小部件是UI的可重用部分。他们是一个模块的一部分,所以这个问题听起来有点像一个类别错误;)

你的功能必须打包在一个模块,这是扩展乌节的唯一方法,但该模块似乎是什么真正的问题在这里。我建议你阅读更多文档来理解Orchard中的基本概念,然后它应该自然点击到位,并且你应该能够弄清楚你的设计的每个部分使用什么概念。

这些都是很好的地方开始:

+0

Thx,我包括第三方控件例如徽章,图表,网格(组成购物车/目录收购)。基于你的回答,因为它的网格被打包成购物车 - 特征明智,我首先将其归入模块中(来自bcknd POV)。但为了启用前端(显示和管理),我想让用户像wp-widget或插件一样重用它,需要什么/可选?当我对购物车编码时,我发现*概念很难在Orchard *中未知。我是否应该派生'contentpartrecord'将其网格放入其中,然后连接驱动程序和处理程序以将其连接起来。一张照片会很高兴:) – transformer

+0

再次,一个模块是一个包装车。它可以包含许多不同类型的扩展:代码,用户界面,你可以命名它。我不知道你为什么想从内容部分记录中派生出来。事实上,很难理解你想要做什么,因此更难告诉你如何去做。 –

+0

我也许应该提到,Orchard已经有购物车可用。使用其中之一可能是一个更好的主意。如果你不想或不能这样做,只要看看他们的代码可能是一个好主意,让你开始了解类似和成功实现的模块的样子。 –

相关问题