Drupal7模块Multiselect使用

 我们在进行网站开发的时候,使用Drupal开发框架,我们时常要使用到多选列表,但是官方默认的多选下拉列表,是在不敢恭维如下图所示:

不过难看不可怕,Drupal有两万第三方模块做支撑,只有你想不到,没有找不到的。  

功夫不负有心人,终于找到一款相貌极佳的module。于是拿过来使用,切看我慢慢道来,该去如何使用它。

第一:去官网下载 (link is external)模块,安装。

Drupal7模块Multiselect使用

第二:安装完毕,接下来就要使用到Form API开发中去

/**

* hook_menu().

* @author masx

*/

function front_menu(){ $items[‘formexample’] = array(

‘title’ => ‘View the sample form’,

‘page callback’ => ‘drupal_get_form’,

‘page arguments’ => array(‘front_nameform’😉,

‘access callback’ => TRUE,

‘type’ => MENU_NORMAL_ITEM

 );

 return $items;

}

/**

* Define a form. 构造表单

*/

function front_nameform() {

$form[‘user_name’] = array(

 ‘#title’ => t(‘Your Name’😉,

 ‘#type’ => ‘textfield’,

 ‘#description’ => t(‘Please enter your name.’😉,

);

 $form[‘selected’] = array(

‘#type’ => ‘select’,

‘#title’ => t(‘Selected’😉,

‘#multiple’ => 3,

‘#options’ => array(

 0 => t(‘驴儿’😉,

 1 => t(‘牛儿’😉,

 2 => t(‘狗儿’😉,

 3 => t(‘猫儿’😉,

 4 => t(‘驴儿’😉,

 5 => t(‘牛儿’😉,

),

‘#description’ => t(‘Set this to <em>Yes</em> if you would like this category to be selected by default.’😉,

);

$form[‘submit’] = array(

 ‘#type’ => ‘submit’,

 ‘#value’ => t(‘Submit’😉

);

return $form;

}

/**

* Handle post-validation form submission.处理表单

*/

function front_nameform_submit($form, &$form_state) {

$name = $form_state[‘values’][‘user_name’];

drupal_set_message(t(‘Thanks for filling out the form, %name’,

array(‘%name’ => $name)));}

Drupal7模块Multiselect使用

注明:本文为星速云原创版权所有,禁止转载,一经发现将追究版权责任!

(0)
上一篇 2022年7月20日 上午3:03
下一篇 2022年7月20日 上午3:03

相关推荐

发表评论

登录后才能评论
问答社区 QQ客服
微信客服
微信客服
分享本页
返回顶部