
CMS
文章平均质量分 83
zqc-tutorial
既是讲师,也是码农。
展开
-
N2CMS Mvc Examples 学习记录 (1) – 整体解析
这个示例用到了N2框架和管理界面,这样就不用对数据的存储和管理发愁了(都交给N2了),剩下的工作就是利用N2框架来快速地搭建前台的页面。实际上既可以用WebForms来实现这些页面,也可以使用MVC 2(MVC 3好像还不支持)来实现,这个例子使用的就是后者。N2CMS提供了其他的示例和模板来帮助我们搭建更好的网站,不过从一个简单的例子来开始可以更轻松的学习和使用N2CMS。 从N2CMS的角度来看,所有的具体内容(即要显示在页面上的信息)都是一种内容项(ContentItem)的实例,不同的内容项用于存原创 2011-03-07 23:24:00 · 1530 阅读 · 1 评论 -
N2CMS Mvc Examples 学习记录 (3) – 控制器类
一共有 5 个控制器。 1. ContentCotroller 1: [Controls(typeof(AbstractPage))] 2: public class ContentController : ContentController 3: { 4: }Controls特性指定控制器要使用哪种类型的内容项(模型),这里指定的是AbstractPage,而不是ContentPage,说明它可以使用任何一种原创 2011-03-08 11:05:00 · 886 阅读 · 0 评论 -
N2CMS Mvc Examples 学习记录 (2) – 模型类
研究一下模型类,总共有6个类,它们都表示所包含的内容。 1. AbstractPage 1: [WithEditableTitle, WithEditableName] 2: public abstract class AbstractPage : ContentItem, INode 3: { 4: public string PreviewUrl 5: {原创 2011-03-08 09:42:00 · 689 阅读 · 0 评论 -
N2CMS Mvc Examples 学习记录 (4) – 母版页和视图
看母版页和视图会看到很多呈现方面的细节,包括如何使用N2的一些工具类来生成导航菜单、站点路径,如何在页面中放一个Zone(用于容纳Parts),以及如何显示模型对象的数据。不过N2CMS的API文档不是很详细,甚至根本没有说明,有时候不容易想出来一些方法具体实现的什么功能。 1. 母版页(Site.Master) (1)显示管理工具栏 1: 2: 3: 加上这段代码,管理员登录后可以在页面左看到管理面板工原创 2011-03-08 13:53:00 · 1026 阅读 · 0 评论 -
为Orchard CMS创建一个简单的HelloWorld模块
本文介绍如何在Orchard中开发使用一个简单的模块,是阅读Orchard在线文档的笔记。原创 2011-02-25 15:58:00 · 5499 阅读 · 0 评论 -
Orchard 页面访问出现NullReferenceException
不要在IIS7中把Orchard网站的应用程序池设置为ASP.NET v4.0,而应该设置为DefaultAppPool或干脆用新建的应用程序池,否则会导致空引用异常,看错误提示是WorkContext.CurrentUser为null,不知道是神马原因。原创 2011-04-19 23:50:00 · 694 阅读 · 0 评论