返回顶部
首页 > 资讯 > CMS >drupal的url传值和表单传值分析
  • 940
分享到

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

drupalurl传值表单传值 2022-06-12 02:06:26 940人浏览 薄情痞子
摘要

本文实例分析了drupal的url传值和表单传值。分享给大家供大家参考。具体分析如下: drupal的传值很有意思,不过我做的时候都是在编写模块时用的,不知道别人怎么做的。这个传值相当于普通PHP的url地址是Http:

本文实例分析了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建站有所帮助。

--结束END--

本文标题: drupal的url传值和表单传值分析

本文链接: https://lsjlt.com/news/32657.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • drupal的url传值和表单传值分析
    本文实例分析了drupal的url传值和表单传值。分享给大家供大家参考。具体分析如下: drupal的传值很有意思,不过我做的时候都是在编写模块时用的,不知道别人怎么做的。这个传值相当于普通php的url地址是http:...
    99+
    2022-06-12
    drupal url传值 表单传值
  • Java中值传递和引用传递的示例分析
    小编给大家分享一下Java中值传递和引用传递的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、前言最近在看Java核心卷一,也就是这本书:在这本书里面也...
    99+
    2023-06-15
  • C语言值传递和地址传递的示例分析
    这篇文章给大家分享的是有关C语言值传递和地址传递的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一. 值传递我们举一个例子:写一个函数找出两个整数中的最大值。#include<stdio.h>...
    99+
    2023-06-26
  • JavaScript引用赋值与传值赋值实例分析
    这篇文章主要介绍“JavaScript引用赋值与传值赋值实例分析”,在日常操作中,相信很多人在JavaScript引用赋值与传值赋值实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript引...
    99+
    2023-06-30
  • vue组件传值的示例分析
    这篇文章主要为大家展示了“vue组件传值的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue组件传值的示例分析”这篇文章吧。前言vue中的组件传值大家应该都不陌生,今天用两个简单易懂的...
    99+
    2023-06-29
  • 解析C/C++值传递和址传递的区别
    C/C++的按值传递和按地址传递有明显不同,下面对他们作个区别: 按值传递:在调用函数中将原函数的值拷贝一份过去被调用的函数,在被调用函数中对该值的修改不会影响原函数的值。 按地址传...
    99+
    2024-04-02
  • Flask带参URL传值的实现方法
    目录Flask带参URL传值的方法定义一个包含动态路由的Flask处理类页面我们看控制台还有一种URL传值的格式接收参数的代码Flask传参定义id 及通过传参定义属性名称Flask...
    99+
    2024-04-02
  • Java中的值传递和引用传递
    Java中的值传递和引用传递 基本概念 值传递: 传递对象的一个副本,即使副本被改变,也不会影响源对象,因为值传递的时候,实际上是将实参的值复制一份给形参。 引用传递: 传递的并不是实际的对象,而是对...
    99+
    2023-09-15
    java 开发语言 jvm
  • PHP表单传值和文件上传:深入解析数据交互与文件处理技术
    目录 表单传值 为什么要表单传值? 表单传值的方式 GET传值 POST传值 GET和POST两种传参方式的不同: PHP接受数据的三种方式 PHP处理复选框数据 复选框表单的命名方式 复选框数据的接受形式 复选框数据的常见处理 复选框细...
    99+
    2023-09-02
    javascript 开发语言 php 前端 html5
  • react中context传值和生命周期源码分析
    本篇内容主要讲解“react中context传值和生命周期源码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“react中context传值和生命周期源码分析”吧!假设:项目中存在复杂组件树:...
    99+
    2023-07-05
  • layui中树形关于取值传值问题的示例分析
    这篇文章主要介绍了layui中树形关于取值传值问题的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:这个是我们需要的效果,实...
    99+
    2024-04-02
  • C语言形参和实参传值和传址详解刨析
    目录例题分析实参与形参实际参数(实参):形式参数(形参):修改分析传值和传址传值调用传址调用讲解知识点之前,我们先来做一道题! 例题 写一个函数可以交换两个整形变量的内容 例如: 交...
    99+
    2024-04-02
  • 浅析vue中的组件传值
    目录一、正向传值验证写法 props验证更多验证二、逆向传值自定义事件实现逆向传值三、同胞传值/兄弟传值low的方式(了解)中央事件总线 eventBus前言: 只要是做项目,组件和...
    99+
    2024-04-02
  • JavaScript中参数按值传递的示例分析
    小编给大家分享一下JavaScript中参数按值传递的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!定义ECMAScri...
    99+
    2024-04-02
  • C语言中传值与传址交换整数的示例分析
    小编给大家分享一下C语言中传值与传址交换整数的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!传值调用要想交换两个整数的值,我们可以自定义一个函数,来实现这个过程。具体代码如下:#include <s...
    99+
    2023-06-20
  • Vue常用传值方式、父传子、子传父及非父子的示例分析
    这篇文章主要为大家展示了“Vue常用传值方式、父传子、子传父及非父子的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue常用传值方式、父传子、子传父及...
    99+
    2024-04-02
  • Golang中值传递和引用传递的异同
    go语言中的变量传递有两种方式:值传递:传递变量的副本,原始变量不受影响。引用传递:传递变量的地址,函数可以访问并修改原始变量。 Go 语言中值传递和引用传递的异同 在 Go 语言中,...
    99+
    2024-04-12
    引用传递 值传递 golang go语言
  • jquery ajax实现提交表单从action传值到jsp
    这篇文章主要讲解了“jquery ajax实现提交表单从action传值到jsp”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery ajax实现提交...
    99+
    2024-04-02
  • 超简单易懂的vue组件传值
    目录前言实现思路实例1:父传子实例2:子传父总结前言 vue中的组件传值大家应该都不陌生,今天用两个简单易懂的小案例教大家在项目中如何使用父传子、子传父组件之间的数据传递。 实现思路...
    99+
    2024-04-02
  • C++中传值、传地址和传引用的区别是什么
    小编给大家分享一下C++中传值、传地址和传引用的区别是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!传引用定义传值与传地址,相信大家都了如指掌了,在这里先介绍...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作