亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

drupal的url傳值和表單傳值分析

  發(fā)布時間:2014-11-07 10:45:59   作者:佚名   我要評論
這篇文章主要為大家介紹了drupal的url傳值和表單傳值,以實例形式較為詳細(xì)的分析了drupal的URL傳值與表單傳值的具體實現(xiàn)方法,是采用drupal建站中非常實用的技巧,需要的朋友可以參考下

本文實例分析了drupal的url傳值和表單傳值。分享給大家供大家參考。具體分析如下:

drupal的傳值很有意思,不過我做的時候都是在編寫模塊時用的,不知道別人怎么做的。
這個傳值相當(dāng)于普通php的url
地址是http://xxx.com/aaa?aa=hello&bb=world&cc=fine.這個的傳遞方法大概是這樣的:

復(fù)制代碼
代碼如下:
$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;
}

這樣就把a(bǔ)aa/后面的這個值傳到函數(shù)show_sub里了。舉個例子,您訪問的是http://drupal/aaa/hello,在這個頁面上
就會輸出hello這個值。如果page arguments這樣的話

復(fù)制代碼
代碼如下:
page arguments => array(1,2,3)
那么對應(yīng)的函數(shù)這么傳值

復(fù)制代碼
代碼如下:
function show_sub($aa = '',$bb = '', $cc = ''){
echo $aa.$bb.$cc;
}
那么當(dāng)您訪問http://drupal/aaa/hello/
world/fine這個地址時就會輸出helloworldfine。這個是url傳值。它的具體用法還要大家多多實驗,我也不能說的
很清楚。
另一個想說的是form傳值。它和url傳值有點類似。

復(fù)制代碼
代碼如下:
print drupal_get_form('test_form', $node);
//表單函數(shù)上就可以接收到了。
function test_form(&$form_state, $node){//注意這里是$node,也就是說可以直接傳進(jìn)來個數(shù)組的值。
$form['title'] = array(
'#type'=> 'textfield',
'#title' => '主題',
'#default_value' => 11111,//默認(rèn)值
'#maxlength' => 128,//長度
);
return $form;
}

這個可以隨便放到一個主題里的page.tpl.php就能看到效果,另一種方法還是hook_menu,原理和url傳值是一樣的。就是

復(fù)制代碼
代碼如下:
$items['aaa/%'] = array(
'title' => 'aaa',
'page callback' => 'drupal_get_form',
'page arguments' => array('test_form',1,2,3),
'access callback' => TRUE, //訪問權(quán)限,設(shè)為TRUE的話任何人都能訪問
'access arguments' => '',
'type' => MENU_NORMAL_ITEM,
);
function test_form(&$form_state,$aa = '',$bb = '',$cc = ''){//傳遞表單參數(shù)
$form['title'] = array(
'#type'=> 'textfield',
'#title' => '主題',
'#default_value' => $cc,//默認(rèn)值
'#maxlength' => 128,//長度
);
return $form;
}

這個訪問http://drupal/aaa/hello/world/fine的時候form的title就是fine這個值。

希望本文所述對大家的drupal建站有所幫助。

相關(guān)文章

  • Drupal CMS可以制作的16種類型網(wǎng)站

    真是不看不知道,Drupal 真奇妙。很多使用CMS內(nèi)容管理系統(tǒng)的人可能都會知道一款國外的CMS系統(tǒng):Drupal 。在我們傳統(tǒng)的想象中CMS除了能做內(nèi)容文章站外,其他還有圖片站,分
    2010-01-24
  • Drupal 啟用緩存和Gzip壓縮設(shè)置方法

    對頁面和靜態(tài)資源的啟用緩存和Gzip壓縮傳輸.
    2010-01-24
  • drupal導(dǎo)入圖片的實現(xiàn)方法

    這篇文章主要為大家介紹了drupal導(dǎo)入圖片的實現(xiàn)方法,是非常實用的技巧,需要的朋友可以參考下
    2014-11-03
  • drupal中創(chuàng)建hook_user并調(diào)用drupal的mail函數(shù)發(fā)送email實例

    這篇文章主要為大家介紹了drupal中創(chuàng)建hook_user并調(diào)用drupal的mail函數(shù)發(fā)送email實現(xiàn)方法,涉及hook函數(shù)的用法及mail函數(shù)的調(diào)用方法,需要的朋友可以參考下
    2014-11-04
  • Drupal實現(xiàn)不同節(jié)點類型使用不同模板的方法

    這篇文章主要為大家介紹了Drupal實現(xiàn)不同節(jié)點類型使用不同模板的方法,是針對Drupal主題機(jī)制的靈活應(yīng)用,需要的朋友可以參考下
    2014-11-05
  • 定制Drupal首頁的方法

    這篇文章主要為大家介紹了定制Drupal首頁的方法,以實例形式講述了幾種常見的實現(xiàn)方法,非常實用,需要的朋友可以參考下
    2014-11-05
  • Drupal第三方模塊匯總

    這篇文章主要為大家介紹了Drupal第三方模塊,較為詳細(xì)的羅列了drupal常用的第三方模塊及其對應(yīng)的下載地址,對于drupal建站來說具有很好的參考借鑒價值,需要的朋友可以參考下
    2014-11-06
  • Drupal采用鉤子系統(tǒng)刪除用戶實例詳解

    這篇文章主要為大家介紹了Drupal采用鉤子系統(tǒng)刪除用戶的實現(xiàn)方法,對鉤子系統(tǒng)的運(yùn)行機(jī)制做了較為詳細(xì)的敘述,具有很好的參考借鑒價值,需要的朋友可以參考下
    2014-11-06
  • drupal函數(shù)node_get_types用法詳解

    這篇文章主要為大家介紹了drupal函數(shù)node_get_types用法,針對node_get_types函數(shù)中不同參數(shù)對應(yīng)功能做了簡單描述,對于drupal建站非常具有實用價值,需要的朋友可以參考下
    2014-11-06
  • drupal導(dǎo)入數(shù)據(jù)的實現(xiàn)方法

    這篇文章主要為大家介紹了drupal導(dǎo)入數(shù)據(jù)的實現(xiàn)方法,非常具有實用價值,需要的朋友可以參考下
    2014-11-03

最新評論