继续Drupal分享精神 QQ群:107748121 站长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 ubercart api 记录 hook_checkout_pane hook_order

<?php
//简单标记记录,备用。
function hook_checkout_pane(){ // 当checout时候,加载。定义pane
$panes[] = array(
'id' => 'professional',
'callback' => 'hook_checkout_pane_professinal',

Drupal CCK 自定义字段开发,cck组合字段开发api简介

在使用cck过程中,可能遇到需要自己来开发特定的字段组合。这时只需要使用cck提供的api 即可完成复杂组合字段开发。
这里主要介绍几个常用的cck 开发的api。

<?php

hook_field_info(). //使用field_info 定义field基本属性

Drupal ajax jquery 简单应用

Drupal结合ajax可以实现很多特出的功能,ajax功能强大,客户体验效果好。
因此比较流行。简单实用ajax来调用生成好的drupal form.
主要使用到hook menu drupal_get_form 还有hook_form
<?php
function sitemod_menu() {// 建立一个模块 sitemod
$items = array();

使用hook_menu 传递参数到form 表单里

这样也可以传递参数到form里,动态显示form title表单的名称

<?php

function sitemod_menu(){

$items = array();

$items['mytest/drupal_form'] = array(//定义menu
'title' => t('Test Form'), // Page title 定义

Drupal Form API hook 使用

用drupal,也有一段时间,经常会处理一些form,感觉drupal上开发form更加简单快速。 比如想在一个页面添加一个表单,让游客填写,当然这也可以使用现成的第三方模块来完成,也很方便。 如果对第三方模块开发,额外添加一些功能,可能要使用到form api。

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网站建设是一项有意义简单的工作,网站建设主要还是前期的分析和设计。

同步内容