这里记录在学习 drupal开发过程中的一些记录。 在网上可以找到drupal 6 专业开发指南的英文版本pdf电子书籍。如果想看可以自己去搜索一下。
先打算用drupal 做一个简单的企业展示型网站,需求很简单。
Drupal 简单企业型网站案例展示 :
网站的产品展示类型是自己的写的product模块,
product 模块 (自写)
taxonomy block 模块
<?php
//简单标记记录,备用。
function hook_checkout_pane(){ // 当checout时候,加载。定义pane
$panes[] = array(
'id' => 'professional',
'callback' => 'hook_checkout_pane_professinal',
在使用cck过程中,可能遇到需要自己来开发特定的字段组合。这时只需要使用cck提供的api 即可完成复杂组合字段开发。
这里主要介绍几个常用的cck 开发的api。
<?php
hook_field_info(). //使用field_info 定义field基本属性
Drupal结合ajax可以实现很多特出的功能,ajax功能强大,客户体验效果好。
因此比较流行。简单实用ajax来调用生成好的drupal form.
主要使用到hook menu drupal_get_form 还有hook_form
<?php
function sitemod_menu() {// 建立一个模块 sitemod
$items = array();
这样也可以传递参数到form里,动态显示form title表单的名称
<?php
function sitemod_menu(){
$items = array();
$items['mytest/drupal_form'] = array(//定义menu
'title' => t('Test Form'), // Page title 定义
用drupal,也有一段时间,经常会处理一些form,感觉drupal上开发form更加简单快速。 比如想在一个页面添加一个表单,让游客填写,当然这也可以使用现成的第三方模块来完成,也很方便。 如果对第三方模块开发,额外添加一些功能,可能要使用到form api。
数据保存到数据,可以使用node_save来操作。
<?php
$edit = array();//定义一个数组
$edit['type'] = $mycontenttype;//内容类型
$edit['uid'] = 0;//匿名用户
Drupal i18n 使用开发的时候,会经常用到的几个函数。很方便使用i18n api来完成任务。
函数 i18n_get_lang()
返回值: 当前语言名称
比如: en, zh-hans
在page模板里面直接可以根据
根据drupal建站需求,选择适合的模块。
现阶段安装的主要drupal模块,
drupal cck 主要来建立内容类型。音乐类型,
cck 辅助模块,
drupal FileField, 提供文件类型上传功能
最近想用drupal建立一个资源分享类型的网站,加上社会化标签。drupal网站建设是一项有意义简单的工作,网站建设主要还是前期的分析和设计。
Drupal 最新评论
11 小时 46 分钟之前
6 天 17 小时之前
1 周 23 小时之前
1 周 2 天之前
2 周 3 天之前
2 周 4 天之前
2 周 4 天之前
3 周 4 天之前
4 周 4 天之前
5 周 3 天之前