Drupal 新建Modules

最简单的模块包含了2个文件夹,它们放置于同一个文件夹下:包含模块信息的文件以.info为后缀名,而实现功能的文件则以.module结尾。

可以给模块一个友好的(human-readable)名字,但是这个名字还需遵守命名规范:必须小写,不包含空格及特殊字符。

接着你需要用这个名字来为文件夹及文件命名,[还有在你的代码里还要经常用到这个名字作为函数的前缀]。

我们的模块 X-ray 需要写成xray,我们把xary.info,xary.module放在一个名字叫xray的文件夹里。

列表 18-1 xray.info文件


name = X-ray
description = Shows internal structures and connections of the web site.
core = 7.x



列表 18-2 xray.module 文件,包含注释(在/**和*/直接的)


<?php
/**
* @file
* Helps site builders and module developers investigate a site.
*/

/**
* Implements hook_form_alter() to show each form's identifier.
*/
function xray_form_alter(&$form, &$form_state, $form_id) {
$form['xray_display_form_id'] = array(
'#type' => 'item',
'#title' => t('Form ID'),
'#markup' => $form_id,
'#weight' => -100,
);
}



到此为止,你已经创建了一个模块



把文件夹xray放到sites/all/modules/custom(必要的话创建一个custom文件夹)。
在浏览器中查看模块管理页面(admin/modules),启用该模块(当然你可以使用drush命令来启用,不过最好你还是到管理页面确认一下他还在那里),一旦你启用xray就开始工作了。
你可以立即查看到管理模块页面的改变效果。
X-ray修改了站点的表单,让他们打印出表单ID;

注:模块管理页就是一个通过system_modules() 函数生成的很大的表单.

参考:http://drupalgarden.cn/doc/1150.html

 

https://drupal.org/developing/modules

转载于:https://www.cnblogs.com/wicub/p/3707149.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值