利用 drupal 快速开发适合项目需要的前台页面

PHPABC Drupal 1,376 次浏览 , 没有评论

我们知道,在平常的项目开发中,一般都是先由美工把页面设计出来,切成HTML形式,然后 再由编程人员来加入PHP代码。但是drupal,完全打破了这种常规的网页开发方式.如果利用drupal做商业项目的话,没有时间,也没有必要做一个 theme,那么,如何才能快速开发一个前台显示页面呢?
在第一个项目的时候,是在page.tpl.php里面做一下判断。判断$node->type类型,然后include进自已设计的面页,如

<?php
switch ( $node->type ){
        case "homepage":
    if( arg(0) =="node"&&is_numeric(arg(1) )&&arg(2)==null ){
        include("page.index.tpl.php");
        return;
    }
    break;
?>

其中的$node->type就是内类型,这个可以用CCK自已来添加,homepage也可以替换成story,page等,接下来判断 arg(0)是node,arg(1)是数字,这是根据把drupal的URL结构来做的判断.最后来一个break,停止执行page.tpl.php 下面的内容.我们还可以根据别名来判断,然后直接引入我们的模版页

<?php
 
   if ( arg(0)=='example' && arg(1) =="" ){
          include("page.example.tpl.php");
    return;
   }
?>

这样就可以显示我们的example页了.

OK,这样,你就可以随心所意的自定义你的前台显示页面了,CCK真是个好东西,功能越来越强大了

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Go