Drupal6 pro Drupal development(专业开发指南)TheThemeSys
发布时间:2021-06-06
发布时间:2021-06-06
Drupal6 pro Drupal development(专业开发指南)TheThemeSystem主题系统
第8章 主题系统
如 果你想修改Drupal生成的HTML或者其它标识字体,那么你需要深入的了解主题系统的各个组成部分。主题系统是个优雅的架构,它使你无需核心代码,就 可以得到想要的外观;但是它也有一个很长的学习曲线,特别是你想要完全定制一个站点主题,以与其它drupal站点区别开来,那么你还是需要费点功夫的。 我将向你讲述主题系统的工作原理,以及向你展示隐藏在Drupal核心之中的一些最佳实践。首先要记住的是:不要通过编辑模块文件内部的HTML来改变你 站点的外观。如果这样做了,你仅仅创建了一个对你个人适用的内容管理系统,这样你就会失去开源软件系统最大的优势之一------社区的支持。覆写,而不 是修改!
主题系统的组成
主题系统由多个抽象层次所组成:模板语言,主题引擎和主题。
模板语言和主题引擎 主题 安装主题 构建一个PHPTemplate主题 使用已有的HTML和CSS文件 为你的主题创建一个.info文件 为你的主题创建一个.info文件(1) 理解模板文件 theme()函数介绍 theme()工作原理概览 覆写可主题化的项目 覆写主题函数 覆写模板文件 添加和操纵模板变量 适用于所有模板的变量