You are here

drupal4.7

纯PHP drupal主题

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2008-09-19 03:24

PHP主题是Drupal主题化的最直接的方式了。一个PHP主题包含了对Drupal内置主题函数的覆写。大多数情况下,你只需要覆写基本的主题钩子(比如,页面,节点,区块等等),但是你还可以覆写你想要的任何东西,比如列表和链接的主题。

为了创建一个PHP主题,你需要在你的themes目录下面创建一个子目录(我们这里假定为themes/mytheme),在子目录中,我们创建一个mytheme.theme文件。这个文件是普通的PHP文件,所以一定要包含<?php ?>标签。

 

api.drupal.org

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2008-09-18 09:09

http://api.drupal.org/

Drupal官方API文档站点http://api.drupal.org/。在用drupal进行定制开发时,经常到这里逛,现在好长时间不去了。对于初学者特别是那些需要对drupal进行定制的人,要经常地到这个站点逛逛。尽管文档是英文的,但是总比没有的好。

 

      首先,你应该知道为什么要来到这个站点,比如说,你遇到了一个drupal函数drupal_get_form(),想进一步了解它的用法的时候,你就可以访问http://api.drupal.org

 

创建一个新的XTemplate

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2008-09-17 08:12

为了创建一个新的XTemplate,你需要在Drupal的/themes/目录下面创建一个子目录.

 

而子目录的名字,就会作为你的新模板的名字,对于

/themes/rembrant

一旦你在这个目录创建一个模板的话, "rembrant"模板就会出现在主题选择页面.

 

Drupal版本:

使用drupal主题覆写函数

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2008-09-17 02:43

很多Drupal资料都讲解了,如何通过覆写主题函数,来真正的完成定义,从而得到你想要的外观.由于你需要创建一个函数,所以它需要一点PHP知识,尽管如此,这样做还是非常强大的.这里有许多代码片断和例子可供选择,许多情况下你只需要拷贝粘贴并做些细小的改动就可以了.

 

使用哪个文件

页面

Subscribe to RSS - drupal4.7