可按Ctrl+D收藏 蚂蚁资源网

蚂蚁资源网

drupal的url传值和表单传值分析

  • 时间:2020-11-24 17:40 编辑:王琛 来源:蚂蚁资源网 阅读:183
  • 扫一扫,手机访问
摘要:本文围绕Drupal   传值  讲述关于drupal的url传值和表单传值分析的相关知识,精彩详情内容请仔细阅读以下内容。感谢支持!
大家好,今小编要介绍的是关于drupal的url传值和表单传值分析的相关内容,多方面分析说明,感兴趣朋友的可以参考学习。

关键词:Drupal   传值  

本文实例分析了drupal的url传值和表单传值。分享给大家供大家参考。具体分析如下:

drupal的传值很有意思,不过我做的时候都是在编写模块时用的,不知道别人怎么做的。
这个传值相当于普通php的url
地址是http://xxx.com/aaa?aa=hello&bb=world&cc=fine.这个的传递方法大概是这样的:

复制代码代码如下:$items['aaa/%'] = array(
'title' => 'aaa',
'page callback' => 'show_sub',
'page arguments' => array(1),
'access callback' => TRUE,
'access arguments' => '',
'type' => MENU_NORMAL_ITEM,
);
function show_sub($cat1 = ''){
echo $cat1;
}
这样就把aaa/后面的这个值传到函数show_sub里了。举个例子,您访问的是http://drupal/aaa/hello,在这个页面上
就会输出hello这个值。如果page arguments这样的话

复制代码代码如下:page arguments => array(1,2,3)那么对应的函数这么传值

复制代码代码如下:function show_sub($aa = '',$bb = '', $cc = ''){
echo $aa.$bb.$cc;
}那么当您访问http://drupal/aaa/hello/
world/fine这个地址时就会输出helloworldfine。这个是url传值。它的具体用法还要大家多多实验,我也不能说的
很清楚。
另一个想说的是form传值。它和url传值有点类似。

复制代码代码如下:print drupal_get_form('test_form', $node);
//表单函数上就可以接收到了。
function test_form(&$form_state, $node){//注意这里是$node,也就是说可以直接传进来个数组的值。
$form['title'] = array(
'#type'=> 'textfield',
'#title' => '主题',
'#default_value' => 11111,//默认值
'#maxlength' => 128,//长度
);
return $form;
}
这个可以随便放到一个主题里的page.tpl.php就能看到效果,另一种方法还是hook_menu,原理和url传值是一样的。就是

复制代码代码如下:$items['aaa/%'] = array(
'title' => 'aaa',
'page callback' => 'drupal_get_form',
'page arguments' => array('test_form',1,2,3),
'access callback' => TRUE, //访问权限,设为TRUE的话任何人都能访问
'access arguments' => '',
'type' => MENU_NORMAL_ITEM,
);
function test_form(&$form_state,$aa = '',$bb = '',$cc = ''){//传递表单参数
$form['title'] = array(
'#type'=> 'textfield',
'#title' => '主题',
'#default_value' => $cc,//默认值
'#maxlength' => 128,//长度
);
return $form;
}
这个访问http://drupal/aaa/hello/world/fine的时候form的title就是fine这个值。

希望本文所述对大家的drupal建站有所帮助。


以上就是drupal的url传值和表单传值分析的全部内容,希望可以帮助到您。感谢对蚂蚁资源网的支持。
(责任编辑:王琛)

版权声明:文章内容是蚂蚁资源网小编精心整合原创的,素材来源于互联网,如无意侵犯到您的权益,请联系网站客服核实版权信息,以便及时删除。
  • 全部评论(0)
最新发布的资讯信息
【简历/资料|内地女明星】 殷茹基本资料( YR个人简历介绍)(2020-12-06 15:19)
【简历/资料|内地女明星】 曹菁基本资料( CJ个人简历介绍)(2020-12-06 15:18)
【简历/资料|内地女明星】 王安妮基本资料( WAN个人简历介绍)(2020-12-06 15:18)
【简历/资料|内地女明星】 白琼基本资料( BQ个人简历介绍)(2020-12-06 15:17)
【简历/资料|内地女明星】 王世霞基本资料( WSX个人简历介绍)(2020-12-06 15:17)
【简历/资料|内地女明星】 宋煜基本资料( SY个人简历介绍)(2020-12-06 15:16)
【简历/资料|内地女明星】 钱增基本资料( QZ个人简历介绍)(2020-12-06 15:16)
【简历/资料|内地女明星】 胡晓黎基本资料( HXL个人简历介绍)(2020-12-06 15:15)
【简历/资料|内地女明星】 李佳慧基本资料( LJH个人简历介绍)(2020-12-06 15:15)
【简历/资料|内地女明星】 张洛嘉基本资料( ZLJ个人简历介绍)(2020-12-06 15:14)
联系客服
网站客服 联系客服
手机版

扫一扫进手机版
返回顶部