Drupal主题介绍

我们知道,对于一个优秀的网站来说,内容和外观同等重要。我们不仅要提供优秀的内容、强大的功能,还要让用户在访问网站的时候得到超值的审美享受、愉悦的浏览体验。在Drupal技术体系里,主题就是处理网站外观和用户体验的组件,是直接面向用户的页面呈现。我们可以通过Drupal主题做出我们想要的风格、外观,或色彩斑斓,或简约时尚,一切随心所欲。用MVC的理念去看待Drupal的话,Drupal的主题就是Drupal系统的表现层。Drupal社区提供了大量的主题,你也可以开发自己喜欢的主题。Drupal采用PHPTemplate模板引擎,专门对Drupal进行了优化,它使用PHP作为模板语言,运行高效。

Drupal主题包括一些定义外观的文件,包括.info文件、模板文件 (.tpl.php)、template.php和其他一些相关文件。你可以创建一个新的主题或者基于某个主题的子主题。只有.info文件时必须的,其他文件都是可选。下图可以看出Drupal主题包含的文件:



.info :".info"文件是必须的,在这里可以定义一些与主题相关的信息:元数据、样式表、 JavaScript、区域、以及其它。而其它文件则是可选的。主题的内部名称也是由该文件定义出来的。

模板文件(.tpl.php):这些Drupal模板文件,都是由HTML和PHP变量构成的。每个.tpl.php文件负责特定一块数据的输出。模板文件是可选的,如果在你的主题中不存在的话,那就会使用默认输出。在内核和可选模块所在的目录中,存在着一些模板文件。将它们拷贝到你的主题目录下面,Drupal将会使用主题目录下的模板文件来代替模块里面的。

template.php:可将输出时所用到的所有条件逻辑和数据处理,都放到template.php文件中。该文件是可选的,可以对.tpl.php文件中的PHP变量进行预处理。

Sub-themes (子主题):在表面上,子主题和其它主题是一样的。唯一的区别是,它们继承了父主题的资源。为了创建一个子主题,在.info文件中必须包含"basetheme"项。这样它就可以继承来自于父主题的资源。继承可以是多重的。一个子主题可以是另一个子主题的父主题。对此没有进行限制,可以一直继承下去。

其它:Logo和截图并不是必需的,但它是推荐使用的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值