drupal6模板生成原理

Drupal 6网站建设控制网站的外观设计的原理如下。

快速设计模板的方法是先从官方模板下载的现成安装包,解压缩到Drupal安装目录下的“sites/all/themes”目录中,然后到网站管理后台启用即可进行后续修改,或者在后台默认一个模板外观。试着修改网站的缺省主题,就可以看到网站外观的巨大变化。这就是Drupal扩展性设计所带来的非常快捷模板设计灵活性。

根据Drupal的工作原理,一旦我们对该主题进行了个性化设置,就会在sites/all/defualt/files/color/目录下生成一个个性化定义的目录,包含我们自己的个性化定义,一般是图片、CSS文件、Logo等。因此,要修改模板的个性化定义,就得从这里入手。

必须注意的是,每次通过主题设置选项进行该主题的自定义,都会在sites/all/default/files/color下生成一个新的子目录。因此以前的设置和定义都会失效。这时可以重新复制你的图片文件到新目录,并对colors.css进行修改,以展现个性化设计。

打开Drupal主目标下的Sites/all/default/files/color/目录,就可以看到一个类似于“aaaa-09257858”的子目录。在我的文件夹中,这个目录中包括两个文件:一个是colors.css, 一个是logo.png。这就是网站缺省的logo和CSS样式表文件。把你准备用作网页顶部背景的图片拷贝到这个目录下,然后用文本编辑器打开 colors.css文件。我的背景图片文件名为bg.jpg。然后进行修改即可。修改保存colors.css文件刷新浏览器就可以看见你的页面风格或者版面风格了。

Drupal 中的每种主题,主要通过三种途径控制网站的外观,一是网页的模板,二是网页的层叠样式表文件(CSS文件),三是经常用于导航设计的javascript脚本。模板文件确定了要在网页中呈现哪些内容,以何种顺序来呈现。层叠样式表则确定了这些内容应该如何在一个网页范围内进行布局。Javascript决定了网页导航等动态元素如何对用户的鼠标移动、点击等行为作出响应。三种技术综合应用,可以设计出截然不同的网站主题。

drupal 模板的基本三个文件:

1、.info 文件
.info 文件是一个必需的文件:Drupal 必须包括它,才能看到主题。.info 文件告诉 Drupal 主题的内部名称。例如,如果这个文件的名称是 aaa.info,那么 Drupal 给这个主题的名称将是 aaa。如果您的主题使用 JavaScript、元数据、样式表或块区域等元素,您也必须在 .info 文件中定义它们。一切都是可选的。

2、.tpl.php 模板文件
主题目录包含若干个模板文件,其文件名如 xxx.tpl.php。这些模板文件包含主题的 Extensible HTML (XHTML) 标记和 PHP 变量。在某些情况下,您可以编写它们,以提供其他类型的数据输出,如 RSS。一般来说,每个 Drupal 主题的 tpl.php 文件都进行编码,以处理特定的数据输出:在模板文件中嵌入复杂的逻辑有可能带来混乱,并事与愿违,因为这样做有可能使它们难以维护。理想的场景是让它们只 包含简单的 XHTML 标记和 PHP 变量。

3、template.php 文件
template.php 文件中通常包含主题输出的所有条件逻辑和数据处理。您也可以使用 template.php 文件使主题的 .tpl.php 文件保持整洁。因为这是一个 PHP 文件,强制以 PHP 打开 <?php 标记作为内容的开始,但您可以省略结束标记。