继续Drupal分享精神 群已满 站长QQ:532116351【drupal交流+drupal 建站+theme制作】
登录 注册

Drupal 开发

这里主要介绍Drupal模块开发相关知识和Drupal主题开发相关经验,Drupal开发语言是基于PHP语言为基础,要开始进行Drupal开发,首先了解PHP语言,然后熟悉开发文档和API。以下资源也许对你有所帮助:
1、Drupal 6 专业开发指南学习笔记 2、Drupal API

drupal 6 专业开发指南学习笔记 drupal 模块开发实践教程学习

这里记录在学习 drupal开发过程中的一些记录。 在网上可以找到drupal 6 专业开发指南的英文版本pdf电子书籍。如果想看可以自己去搜索一下。
先打算用drupal 做一个简单的企业展示型网站,需求很简单。
Drupal 简单企业型网站案例展示 :
网站的产品展示类型是自己的写的product模块,
product 模块 (自写)
taxonomy block 模块

Drupal 外部数据提交保存 node_save,以及cck字段

数据保存到数据,可以使用node_save来操作。

<?php
$edit = array();//定义一个数组
$edit['type'] = $mycontenttype;//内容类型
$edit['uid'] = 0;//匿名用户

Drupal i18n i18n_get_lang() 判断当前语言名称

Drupal i18n 使用开发的时候,会经常用到的几个函数。很方便使用i18n api来完成任务。

函数 i18n_get_lang()

返回值: 当前语言名称

比如: en, zh-hans

在page模板里面直接可以根据

安装drupal 常用模块,drupal cck,FileField,ImageField,ImageCache

根据drupal建站需求,选择适合的模块。

现阶段安装的主要drupal模块,

drupal cck 主要来建立内容类型。音乐类型,

cck 辅助模块,

drupal FileField, 提供文件类型上传功能

Drupal 网站开发实践,学习drupal建站感受,drupal网站建设小笔记

最近想用drupal建立一个资源分享类型的网站,加上社会化标签。drupal网站建设是一项有意义简单的工作,网站建设主要还是前期的分析和设计。

重构drupal添加 表单form [phptemplate_preprocess_node_form]

1、当我们创建内容的时候,默认的表单可能需要来点改变,这时我们可以使用phptemplate_preprocess_node_form来处理表单,让它重构
2、具体步骤
1)现在你的主题目录下建立一个node-form.tpl.php文件
代码如下:

<?php

if($type == 'story'){ //判断是什么内容类型
?>

Drupal theme 自定义简单步骤流程

经常会使用 theme api,比如 theme('image',xxxx),theme('item_list', $items);等等。有事需要自己定义这样的theme. 简单步骤:
1 在使用hook_theme 注册登记一下。叫什么名字。 <?php
/**
*注册theme
*/
function modulename_theme() {

Drupal 商城开发实践点滴

网站案例:

江苏体检网: http://jstjw.com/

 

db_fetch_object() 和 db_fetch_array()

经常会使用到,在mysql里 mysql_fetch_object() 与mysql_fetch_array() 类似,一个返回对象,一个返回数组类型。取值的方式有点差异。
drupal里 4.6 – 6 http://api.drupal.org/api/function/db_fetch_object/6

更新drupal 表:使用hook_update_N()函数

这几天弄一个小模块,已经自己开发了几个的内容类型,网站已经上线,但是需要新家一个类型,所以不能把原来的模块删除,那样设计这个模块建立的的表也就是删除了,数据也就没有了。这是就必须需要在模块里面写一个更新表,来新加一个表。其他的表都不改变。

具体操作在模块安装文件,modulename.install 里面来操作。

同步内容