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

简介: 在《http://www.cnblogs.com/luminji/p/3831281.html》中简单介绍了 Orchard 的模块开发,接下来,我们需要做个更复杂的例子,Orchard 版本的商场;   一:创建模块 可以使用 orchard 命令行的方式来创建新的模块,当然也就可以直接手工生成这样的模块。

在《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

Creative Commons License本文基于 Creative Commons Attribution 2.5 China Mainland License发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名 http://www.cnblogs.com/luminji(包含链接)。如您有任何疑问或者授权方面的协商,请给我留言。
目录
相关文章
|
6月前
|
开发框架 监控 BI
NetCore多租户开源项目,快速后台开发企业框架,赚钱就靠她了
NetCore多租户开源项目,快速后台开发企业框架,赚钱就靠她了
51 0
|
缓存 NoSQL API
国王小组:搭建交易所开发搭建中Rails 2和3、Sinatra框架中使用
秒合约交易所开发详细丨秒合约交易所系统开发详细及规则丨秒合约交易所系统源码部署 数字货币交易所开发源码丨数字货币交易所系统开发(详细及逻辑) 交易所开发正式版丨区块链交易所系统开发实现技术功能及源码 交易所开发案例丨交易所系统开发(详细及流程)丨交易所成熟及源码系统 交易所开发(稳定版)丨交易所系统开发(方案及逻辑)丨 交易所系统源码功能 什么是去中心化交易所系统开发丨浅谈uniswap丨justswap 交易所源码(整体架构演示) 交易所搭建,交易所源码是怎么开发的? 区块链交易所怎么搭建? 区块链交易所平台中常见的开发模式有哪些? 区块链交易所如何开发(介绍区块链应用开发的流程) 区块链
|
JavaScript 前端开发 数据安全/隐私保护
VueAdminWork再添一员开源框架,基于Arco design的中后台管理系统 Arco Work开源啦,感谢您的一路支持
VueAdminWork再添一员开源框架,基于Arco design的中后台管理系统 Arco Work开源啦,感谢您的一路支持
VueAdminWork再添一员开源框架,基于Arco design的中后台管理系统 Arco Work开源啦,感谢您的一路支持
|
开发框架 JSON 前端开发
浅入ABP(2):添加基础集成服务
浅入ABP(2):添加基础集成服务
555 0
浅入ABP(2):添加基础集成服务
|
前端开发 JavaScript 算法
两年磨一剑,Ant Design核心作者解答开发者关心问题
近日,Ant Design 发布了 4.0 版本,带来了一些重大更新。前端之巅采访了 Ant Design 团队的核心作者之一的蒋吉麟,聊了聊 4.0 版本更新背后的一些故事。
497 0
两年磨一剑,Ant Design核心作者解答开发者关心问题
|
前端开发 API
干货集中营mvvm架构开源项目
https://github.com/JasmineBen/GankMvvm 基于"干货集中营"的开放API,采用MVVM架构、RxJava、dagger2、glide、retrofit、GreenDao、rxpermissions2等技术实现了一个简...
1432 0
|
Web App开发 JavaScript 前端开发