Orchard模块开发全接触1:起步

在《http://www.cnblogs.com/luminji/p/3831281.html》中简单介绍了 Orchard 的模块开发,接下来,我们需要做个更复杂的例子,Orchard 版本的商场;

 

一:创建模块

可以使用 orchard 命令行的方式来创建新的模块,当然也就可以直接手工生成这样的模块。

直接在 Modules 文件夹下新建 类库项目 Tminji.Shop,当然,你得把项目路径放置到类似:

D:\src\Orchard.Web\Modules

并且,修改 build 的 out put path,为 bin\

然后,创建,module.txt,大概内容如下:

name: tminji.shop
antiforgery: enabled
author: tminji.com
website: http://www.tminji.com
version: 1.0.0
orchardversion: 1.0.0
description: The tminji.com module is a shopping module.
features:
    shop:
        Description: shopping module.
        Category: ASample

然后,一切都够了,打开后台,我们就会看到:

image

注意,我们也许会疑惑,为什么会有两条记录,一个是 tminji.shop,一个是 shop,没错,前面那个是 module,后面那个是 feature,关于这个,在 http://docs.orchardproject.net/Documentation/manifest-files 中有描述,即:如果模块有多个属性的话,在 module.txt 中就要描述 features,如果只有一个属性的话,就用 FeatureDescription 就可以了。

 

二:模块的实质

那么,orchard模块在语言学意义上就是这样的:

一个含有 module.txt 文件的 类库项目,它的输出路径在 modules 下面以自身类库名命名的 bin 文件夹下。

 

参考:http://skywalkersoftwaredevelopment.net/blog/writing-an-orchard-webshop-module-from-scratch-part-1

你可能感兴趣的:(char)