orchard,Orchard网站App_Data目录里的文件介绍

在Orchard中App_Data文件夹是用来存放各种数据的。这些数据都包括: cache.dat文件:这是一个缓存文件,用xml的格式来描述每个Orchard子站中都启用了哪些功能。这仅是一个缓存文件,修改它会产生难以预料的结果。所以最好不要改动它。hrestart.txt文件:这是一个由系统创建的文件,表示需要重新启动应用程序。Dependencies目录:这是一个用于存储动态编译dll的目录... [阅读全文]

orchard,在Orchard中使用样式及脚本

在Orchard中开发模块我们可能会添加一些这个模块特有的样式或脚本。从web页面优化的角度来看,我们通常需要将样式添加到页面的头部(标签处),而脚本则希望添加到页面地底部(靠近标签)。然而我们开发模块所对应的视图文件其实一个部分视图(PartialView),如果直接在视图中添加样式或脚本引用标签就无法达到我们希望的效果。那么在Orchard中是如何处理这一功能的呢? 在Orchard框架中重写... [阅读全文]

orchard,理解Orchard中的placement.info文件

(本文内容适用于Orchard v1.1版本) 在Orchard等CMS系统中,内容可由任意多个部分组成。例如,一个博客文章是由:路由和标题(Routable part),文本内容(Body part),标签(Tags part),评论(Comment part)和其他一些通用的部件(Common and PublishLater)组成。为了获得一个模板来呈现这样的对象,你可以明确的访问每一部分的... [阅读全文]

orchard,Orchard动态编译机制

Orchard作为一个可扩展的CMS系统,需要在运行时加载一些模块或主题(统称扩展)。从Orchard 0.5版起就致力于让安装和升级这些扩展变得更加简单。Orchard和其他任何一个ASP.NET MVC应用程序一样,都可以在Visual Studio环境下编译。但是Orchard还提供了另外一种模块加载策略,例如,它允许模块的dll无需部署在网站的bin目录下。此外Orchard还可以动态的根... [阅读全文]

orchard,在Orchard中创建一个主题(Theme)

在Orchard中我们可以通过自定义主题来让我们的网站与众不同。一个主题可以重写样式,图片,布局,并还可以重写所有Orchard模块所提供的模板。简言之就是:网页上任何一处Html代码都是可控制的。也正是由于这个优势的存在,让前端网页设计师有了无限制的发挥空间。本文通过一个简单的示例来让我们开启Orchard主题制作之旅。生成主题代码结构首先还是要用到一个我们反复提及的命令行代码生成工具,运行此工... [阅读全文]

orchard,Orchard模块和主题的清单文件(Manifest File)

在Orchard中模块和主题是用于扩展和自定义Orchard网站的重要工具。每一个模块和主题都需要一个清单文件(manifest),它是一个文本文件,文件名为module.txt或theme.txt,位于模块或主题的根目录下。一个清单文件存储了描述模块或主题的一些基本信息供Orchard系统使用,如:名称、版本、描述、作者或标签等。 本文是关于清单文件的。如果你创建一个自定义模块或主题,或者你写代... [阅读全文]

orchard,在Orchard中使用Image Gallery模块

作为ASP.NET MVC领域一款优秀的开源CMS,Orchard值得所有.NET Web开发人员学习和研究,然后二次开发,最后在其基础上创新。也是遵循国内人员学习IT技术的路线:引进-吸收-消化。 Orchard有很多优秀的功能,在此不一一列举。目前感兴趣的方向:模块化和定义CMS的新体验。目前园内主要由,周金根(http://www.cnblogs.com/zhoujg/tag/Orchard... [阅读全文]

易模块打包下载,打包和发布Orchard模块

本文介绍了在Orchard中如何打包和发布模块或主题的方法。生成模块或主题的安装包Orchard模块开发完成后,我们就可以对所开发的模块进行打包和发布,这样就可以让更多人分享我们开发的模块了。在Orchard中提供了一个Orchard.Packaging的模块来实现打包模块的功能。首先我们可以在管理后台的Modules菜单中启用此模块,如下图:启用后我们就可以利用Orchard中的命令行工具来打包... [阅读全文]

orchard,在Orchard中写一个Widget

本文在以前所创建的产品模块基础上,扩展了一个可以显示最新发布产品的Widget。通过此示例讲解Widget的一些相关概念和开发Widget的基本步骤。关于产品模块示例的介绍请点击这里。什么是WidgetWidget就是小部件的意思。是一个可重用的UI块,它可以部署到网站的任意区域(Zone)中。如网页上常见的标签云、快速搜索,最新博文,博文日历等等这些都可以做成小部件的形式来丰富页面的布局。需求分... [阅读全文]

orchard,创建一个具有Orchard特色的Product模块

本文通过创建一个产品模块进一步的讲解Orchard模块开发的相关知识。本文部分内容参见了官网文档《Creating a Module Using a Text Editor》中的一些介绍。 需求分析 首先我们先明确一下本示例所要实现的需求:在Orchard建立一个产品模块可实现管理和显示产品的功能。产品需要包括以下字段:标题、价格、品牌,描述。通过前几篇文章介绍的关于内容部件的概念,我们可以通过创... [阅读全文]

orchard,Orchard所使用的资源和类库(适用于1.1版)

本文列举了Orchard所使用的一些资源和类库,介绍了它们在Orchard中所起的作用。本文内容适用于Orchard 1.1版本。Orchard所引用的这些类库副本及其许可协议放置在源代码包的“lib”目录下。你也可以在源代码包的根目录下的“CREDITS.txt”文件中快速浏览它们的信息。 Akismet 这是Orchard中默认的垃圾过滤服务。 ... [阅读全文]

orchard,Orchard中的内容部件(Content Part)是如何工作的

在《理解Orchard中的内容管理》一文中我们介绍了Orchard中组织内容的方式。其中谈到了一个非常关键东西内容部件(Content Part)。每一个内容部件都是一个完整的小功能块,它里面实现自身功能的UI呈现和数据存取,这也就是说它实现了一个从UI层到数据库层的完整封装。那这个功能是如何实现的呢? 我们知道在ASP.NET MVC中有一个PartialView 的概念,可以实现一个UI层的封... [阅读全文]

orchard,理解Orchard中的内容管理

Orchard作为一个内容管理系统(CMS),内容管理部分当然是其中最核心的东西。在Orchard中的任何数据都可以把它理解为内容(Content)。页面是内容、博客是内容、文章也是内容。整个网站就是由这些不同类型的内容项(Content Item)构成的。对这些不同内容的类型定义就是内容类型(Content Type)。而内容类型则是通过若干个不同的内容部件(Content Part)组成。这些... [阅读全文]

orchard,在Orchard中创建一个HelloWord模块

学习Orchard近两个星期了,虽然对很多概念还是比较模糊。但是,在Orchard官网中看到了一篇介绍创建Hello World模块的文章,还是迫不及待的先照着体验了一把Orchard的模块开发。(小经验:学习开源框架不能光看不动手,边学边实践学起来会更快些。) 原文地址:http://www.orchardproject.net/docs/Building-a-hello-world-modul... [阅读全文]

orchard,Orchard中的命令行工具

在Orchard中提供了一个命令行工具,我们可以使用这个命令行工具创建用户、创建博客、生成代码、配置网站、打包模块等。并且这个命令行工具是可以扩充的,只要我们在自己开发的模块中创建一个Command类,并继承于Orcahrd框架所提供的DefaultOrchardCommandHandler。这样我们就可以在这个类中实现自己模块可以提供的命令了。具体实现方式,可以参考默认提供的Orchard.U... [阅读全文]

orchard,Razor view for Orchard

本人刚刚创建了个项目Razor4Orchard(http://razor4orchard.codeplex.com/), 是为Orchard(http://orchard.codeplex.com/)开发的一个模块, 使用了RazorEngine(http://razorengine.codeplex.com/)用于在Orchard页面上使用C#代码定制更加丰富的扩展功能。 可以在asp.net... [阅读全文]

orchard,Orchard - SQL Collation Bug造成数据创建库失败

Orchard支持SQL Compact和SQL Server两种数据库,使用中文SQL Server创建站点时遇到错误,数据创建失败,原因是collation引起的一个bug。目前的解决办法是,修改数据库的collation为英文的collation如 SQL_Latin_General_CI_AS... [阅读全文]
1 共1条 分1页