摘要: Orchard提供了设计师工具叫Shape Tracing,能使你定制网站的外观。Getting Started with Shape Tracing首先要启用Shape Tracing功能,这个功能在Designer Tools模块中。Shape Information当Shape Tracing frame展开时,你能拖动鼠标页面的一部分上,这部分会高亮显示,点击高亮的部分显示关于shape如何呈现的信息。frame的左边显示选择的shape,也在导航树中高亮你选择的shape右边显示的信息是关于选择的shape和使你选择要显示的什么类型的信息。Shape Tracing 面板显示下面的信 阅读全文
posted @ 2012-03-23 18:06 commanderss 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了推荐的编码、HMTL标记格式、CSS,有助于你的主题的组织。 General Guidelines Browser Testing 应该在下面浏览器中都进行测试。 Microsoft Internet Explorer Google Chrome Mozilla Firefox Apple Safari Opera File Names 包含文件使用下划线做为前缀 .csht... 阅读全文
posted @ 2012-03-23 17:38 commanderss 阅读(349) 评论(0) 推荐(0) 编辑
摘要: Orchard提供了打包功能你你能分享你的主题,该功能创建一个.nupkg格式的zip文件。 Viewing the Packaging Modules 首先要启用Packaging模块。 Packaging Your Theme 使用命令行工具打包:package create MyFirstTheme C:\Temp打包功能创建一个下面格式命名的文件:Orchard.Theme.<name... 阅读全文
posted @ 2012-03-23 17:11 commanderss 阅读(353) 评论(0) 推荐(0) 编辑
摘要: Orchard使用templates和shapes建立views,模板是类拟于ASP.NET MVC的部分views的概念,它们为在页面中呈现shape数据提供了基本的结构,一个模板能包含网页内容 如HTML标签、CSS、JAVASRITP,辅助呈现shape数据。另外,模板能包含服务端代码块因此你能在网页中访问和呈现shape数据。Shapes是表示内容结构的动态的数据模型,如menus,menu items,content items,documents,messages.Shapes为动态views提供数据(相对于MVC中的静态ASP.NET VIEWS),shape模板在运行时呈现。视 阅读全文
posted @ 2012-03-23 16:59 commanderss 阅读(581) 评论(0) 推荐(0) 编辑
摘要: Alternates是shape选项的变种,在特殊情况下为了你能在主题中实现定制呈现shape,使用Alternates,你能基于内容的类型重写用于呈现内容的模板。例如:你能使用alternates为主页应用一个layout文件,为subpages应用另一个layout文件,或者你能当tags在page中时用alternates以一种方式呈现tags,在blog post中时用另外一种方式呈现。Orchard framework使用一个命名约定决定是否用一个模板呈现内容。命名约定使你添加文件能自动地使用,不需要修改任何代码。Naming Convention for AlternatesAlt 阅读全文
posted @ 2012-03-23 16:16 commanderss 阅读(612) 评论(0) 推荐(0) 编辑
摘要: shape是一个动态数据模型。shape的目的使用动态shape能在运行时使用一个model更新并替换ASP.NET MVC的静态view model,你可以认为shape是在模板中显示一大块数据。本文介绍了shape的概念及解释如何使用。Introducing Shapesshape是一个动态数据模型,使用shape 模板为用户制造可见数据。shape模板是为呈现shapes的标记的片段。例如shapes包含menu.menu items,content items,documents,messages.一个shape是从Orchard.DisplayManagement.Shapes.Sh 阅读全文
posted @ 2012-03-23 14:43 commanderss 阅读(571) 评论(0) 推荐(0) 编辑
摘要: The placement.info File 大多数模块和主题都有一个placement.info文件,这是个xml文件,指定了content part中的part的位置。 下面展示了Orchard.Tags的placement.info文件:<Placement> <Place Parts_Tags_Edit="Content:7"/> <Match DisplayType="De... 阅读全文
posted @ 2012-03-23 10:49 commanderss 阅读(504) 评论(0) 推荐(0) 编辑
摘要: Where Themes Live主题必须放在网站/Themes/目录下。TheThemeMachineTheThemeMachine是Orchard的内建主题,你能通过这个主题来学习Orhcard的主题。TheThemeMachine被设计成整洁的、现代的并作为开发新主题的起始点。Anatomy of a ThemeManifest每个主题都必须有一个manifest,manifest是一个叫Theme.txt的文本文件,位于主题目录中,Name: The Theme MachineAuthor: jowall, mibach, loudej, heskewDescription: Orch 阅读全文
posted @ 2012-03-23 10:18 commanderss 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 主题定义了网站的外观。一个主题能重写任何模块提供的CSS,图片、布局、内容模板。另外,主题能包含重写了模块中的目标代码的代码。 本文展示了如何创建主题,打算介绍主题的开发并保持设计的简单。 开始之前你能根据已存在的父主题创建一个主题,Orchard提供一个简单使用的”TheThemeMacine“父主题。 Generating a New Theme 首先要启用Code Generation功能... 阅读全文
posted @ 2012-03-23 08:19 commanderss 阅读(540) 评论(0) 推荐(0) 编辑