Create a simple module

  • Create a directory called "modules" in "site/all" .(all the modules should be put in "site/all/modules").
  • Create a ".infor" file as the following format(must have the same name as ".module" file and should be reside in the same directory):
  • Create a ".module" file
     ;  $Id # comment
    name  =  Annotate  # the displayed name of the module
    description  =  Allows users to annotate nodes .   # If contains punctuation, quotes are required
    dependences[]  =  module_name  # other modules that the module requires
    dependences[]  =  module_name
    ....
    package 
    =  Example
    version 
    =  VERSION
    core 
    =   6 . # this must be exists,otherwise an error will occur-"This version is incompatible with the 6.1 version of Drupal core"

  • Create a ".install" file if tables are needed by this module

         create two functions modulename_install ,modulename_uninstall:

      Visit "admin/build/modules" to enable the module 

function  modulename_install() {
   drupal_set_message(t(
........'
));
   switch ($GLOBALS[
'db_type'
]) {
    case 
'mysql'

    case 
'mysqli'
:
       db_query("CREATE TABLE table_name(
         // Your SQL
        )/*!40100 DEFAULT CHARACTER SET utf8 */;"
       );
      $success = TRUE;
      break;
   case 
'pgsql'
:
      db_query("CREATE TABLE table_name (
       );"
       );
      $success = TRUE;
      break;
   default:
      drupal_set_message(t(
'Unsupported database.'
));
  }
  if ($success) {
     drupal_set_message(t(
'.........'
));
  } else {
     drupal_set_message(t(
'..........'),'error'
);
 }
}

function modulename_uninstall() {
   db_query("DROP TABLE {table_name}");
}

  •  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值