(2) Orchard 开发之自定义 Theme

当我们用 Orchard 建立自己的网站时,需要定义自己网站的 Style。
Orchard 提供了一个默认的 Theme : TheThemeMachine, 当然我们可以直接
修改这个 Theme 来 Customize 我们的网站。 Orchard 支持自定义 Theme,
你可以定义新的 Theme, 然后完成所有的 Templates 和 CSS 文件的设计, 但这样做
工程量太大, 所以一般的做法是继承自一个现有的 Theme, 然后重写需要 Customize 的地方。

下面我们自定义了一个 Theme, MyTheme,并使它继承自 TheThemeMachine, 然后把需要复写的
CSS文件 和 Templates 如 Site.css, Layout.cshtml 等从 TheThemMachine 下 copy 到 MyTheme 的
相应的文件夹下,进行修改或完全重写 ,再添加一些需要复写的 Templates 如 Content-Blog-Post.Summary.cshtml , 从而实现自己的 Style。

一般还需要  Shape Tracing 进行页面 Shape 的分析。

$NP`VA1P1_QY_HT@M}A(0TM

 

设计完我们自己的 Theme 在 Amin UI 中 Apply 就行了。 

我们可以继承自任何已经安装的 Theme ,不一定是内建的 TheThemeMachine。

有关自定义 Theme 的问题,请参考 Orchard 官网:  http://docs.orchardproject.net/     阅读 Creating Themes 等相关内容。

你可能感兴趣的:(theme)