将drupal 5.x主题升级到6.x(1)
模板管理
现在,可以将模板文件放到主题下面的子目录中,这样管理起来就更方便了。PHPTemplate引擎将查找主题目录下的所有文件,并将它们的位置登记器来。对于文件夹的嵌套深度则没有限制。
新的模板文件(.tpl.php)
在drupal5.x中,phptemplate.engine实现了下面的模板(在drupal题引擎文件夹下):
内容包括drupal6教程,drupal6汉化,drupal6主题,drupal6模板,drupal6中文手册,drupal6 views,drupa6中文,drupal6安装,drupal6开发,drupal6视频,等
模板管理
现在,可以将模板文件放到主题下面的子目录中,这样管理起来就更方便了。PHPTemplate引擎将查找主题目录下的所有文件,并将它们的位置登记器来。对于文件夹的嵌套深度则没有限制。
新的模板文件(.tpl.php)
在drupal5.x中,phptemplate.engine实现了下面的模板(在drupal题引擎文件夹下):
Drupal7.x主题变动概述
区块的CSS ID更加人性化,语义更丰富
如果你要覆写的主题函数不包含在基本列表中(block, box, comment, node, page),你需要将它告诉给PHPTemplate.
为了实现这一点,你需要在你主题目录下,创建一个template.php文件.这个文件以PHP开始标签<?php,但是这里不需要结束标签,推荐你不要使用结束标签.还有,在文件中,还需要包含用于主题覆写的存根(stubs),这些存根告诉引擎使用哪个模板文件,以及向其中传递哪些参数.
drupal主要是面对国外客户的,但是随着国内需求的增多,有不少国内的客户,包括公司和个人,他们也想使用drupal来建立自己的网站,这种增多的趋势在明显的加快。
但是就目前的状况来讲,在中国使用drupal建站,并不具有太多的优势:
1, 首先是drupal从业人员较少,而且集中于比较大的城市,面对的客户也是海外的。从业环境也大多数处于外包公司中。
2, drupal建站的价格比较高,由于客户主要是国外的,所以价格是由国外的客户决定的,在国内,具有经验的drupal开发人员,即便是私活,报价很多也都在400元以上。
PHPTemplate在page.tpl.php中提供了一个变量,如果你知道怎么使用的话,它将非常强大.
Drupal 5 ($layout)
$layout包含一个字符串,用来告诉你页面的布局:
如果用的是左栏的话,则为left
如果用的是右栏的话,则为right
如果左右栏都用的话,则为both
打开你的文本编辑器,新建一个文件。在这里,我们将使用HTML 和PHP。首先,先输入一些基本的东西,以供将来定义CSS时使用。
<div class="content agency">
</div>
<div class="clear-block clear"></div>