摘要:
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 阅读全文
摘要:
The placement.info File 大多数模块和主题都有一个placement.info文件,这是个xml文件,指定了content part中的part的位置。 下面展示了Orchard.Tags的placement.info文件:<Placement> <Place Parts_Tags_Edit="Content:7"/> <Match DisplayType="De... 阅读全文
摘要:
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 阅读全文
摘要:
主题定义了网站的外观。一个主题能重写任何模块提供的CSS,图片、布局、内容模板。另外,主题能包含重写了模块中的目标代码的代码。 本文展示了如何创建主题,打算介绍主题的开发并保持设计的简单。 开始之前你能根据已存在的父主题创建一个主题,Orchard提供一个简单使用的”TheThemeMacine“父主题。 Generating a New Theme 首先要启用Code Generation功能... 阅读全文