drupal使用hook_form_alter()修改表单实例
发布时间:2014-11-03 15:10:27 作者:佚名 我要评论
这篇文章主要为大家介绍了drupal使用hook_form_alter()修改表单的实现方法,包括了修改多个表单与修改特定的表单,非常实用,需要的朋友可以参考下
本文实例讲述了drupal使用hook_form_alter()修改表单的方法。分享给大家供大家参考。具体实现方法如下:
一、根据$form_id可以同时修改多个表单
复制代码
代码如下:function myuser_form_alter(&$form,&$form_state,$form_id){
if($form_id=='user_login_block' || $form_id=='user_login'){
$form['warning'] = array(
'#value' => '所有的登陆事件都会记录到日志中',
'#weight' => -5,
);
$form['submit']['#value'] = '登陆';
}
}
if($form_id=='user_login_block' || $form_id=='user_login'){
$form['warning'] = array(
'#value' => '所有的登陆事件都会记录到日志中',
'#weight' => -5,
);
$form['submit']['#value'] = '登陆';
}
}
二、修改特定的表单
复制代码
代码如下:function myuser_form_user_login_alter(&$form,&$form_state){
$form['warning'] = array(
'#value' => '所有的登陆事件都会记录到日志中',
'#weight' => -5,
);
$form['submit']['#value'] = '登陆';
}
$form['warning'] = array(
'#value' => '所有的登陆事件都会记录到日志中',
'#weight' => -5,
);
$form['submit']['#value'] = '登陆';
}
命名规范:模块名_form_formID_alter()
例如: myuser_form_user_login_alter()
希望本文所述对大家的drupal二次开发有所帮助。
相关文章
- 真是不看不知道,Drupal 真奇妙。很多使用CMS内容管理系统的人可能都会知道一款国外的CMS系统:Drupal 。在我们传统的想象中CMS除了能做内容文章站外,其他还有图片站,分2010-01-24
- Drupal是一个开源的内容管理系统(CMS)平台,它是用PHP写成的。Drupal有一个优秀的模块化结构,提供了许多模块2021-08-05
- 对页面和静态资源的启用缓存和Gzip压缩传输.2010-01-24
CKeditor for Drupal 7 开源在线网页编辑插件 v3.6.3
CKeditor是一款在线网页编辑插件(用浏览器编辑后所见即所得),支持多种平台下的脚本(asp aspx php cfm Dhtml htc),还集成了上传图片组件,含简、繁中文2012-04-26- 一个国外的BLOG,更可以说是功能强大的CMS,在功能设计上它仿照了phpnuke,xoops等的模块化方式,界面上仿照了blog模式 该语言包借鉴了5.x汉化包中的翻译。添加了其中没有2009-01-15
CKeditor for Drupal 6 在线网页编辑器 v3.6.3
CKeditor是一款在线网页编辑插件(用浏览器编辑后所见即所得),支持多种平台下的脚本(asp aspx php cfm Dhtml htc),还集成了上传图片组件,含简、繁中文2012-04-26- Drupal是一个开源的内容管理系统(CMS) 平台,它是用PHP写成的。主要用于构造提供多种功能和服务的动态 网站,欢饮需要的用户下载使用2024-10-18
- drupal模块开发分析,方便想要drupal模块开发的朋友2012-12-06
drupal 自定义表单调用autocomplete主标签实现代码
drupal 自定义表单调用autocomplete主标签实现代码,需要的朋友可以参考下2012-12-06- 这篇文章主要为大家介绍了Drupal7之drupal_static函数用法,需要的朋友可以参考下2014-08-15
最新评论