Drupal7模块multiselect使用】的更多相关文章

Drupal二次开发的时候,我们时常要使用到多选列表,但是官方默认的多选下拉列表,是在不敢恭维如下图所示: 不过难看不可怕,Drupal有两万第三方模块做支撑,只有你想不到,没有找不到的. 功夫不负有心人,终于找到一款相貌极佳的module.于是拿过来使用,切看我慢慢道来,该去如何使用它. 第一:去官网下载模块,安装. 第二:安装完毕,接下来就要使用到Form API开发中去 /** * hook_menu(). * @author masx */ function front_menu(){…
转载地址:http://verynull.com/2015/11/02/Converting-7-x-modules-to-8-x/ 本节主要介绍如何把drupal7的模块转化为drupal8.参考资料https://www.drupal.org/update/modules/7/8 先介绍一个模块drupalmoduleupgrader,他会分析drupal7的模块,并提供升级的指导说明,另外还可以直接升级为drupal8.安装方式也比较简单,如下: 1234 drush dl drupalm…
这段时间研究Drupal7的缓存相关,看了好多资料,都提到了boost和authcache两个模块,今天来说一下boost. 具体的下载安装,配置等,官网写的听清楚,boost模块地址 ,安装配置方法:Boost Handbook for Drupal 7.x 西安建大说一下boost的原理,它本身只为匿名用户提供缓存,因为匿名用户看到的页面都是一致的,的缓存方式也很简单粗暴,但是也十分高效,就是直接给存成html静态页面作为缓存,下次访问时,不去走drupa的一大堆流程,如果命中缓存,直接就返…
drupal7整合Discuz康盛UC用户中心ucenter,ucuser模块Drupal7整合UC用户心的模块,ucenter,康盛这个用户中心我就不多说了哈.参考了以前不知在哪里下载的一个drupal6整合uc的模块,修改了一些实现方法,适合drupal7使用.uc配置文件 config.inc.php  .下载见附件. 实现的功能:注册,登录,修改密码.邮箱,删除用户.uc的用户ID和drupal的用户ID用一个数据表关联.drupal接受uc通知的地址: 注册:drupal上注册后用户信…
初学Drupal(7.26),刚好遇到一个需要用到CKEditor模块的项目,于是就摸索着把它给装上了. 图片上传出问题 回到Drupal7的管理页面后刚好发现了对于CKEditor的“状态报告”(错误报告): You are using a feature that requires $cookie_domain to be set, but it is not set in your settings.php (CKFinder is enabled in the Advanced prof…
关键点有两个:1.在页面上显示出上传的控件,2.代码实现文件上传到服务器的功能 一.显示控件: 先来看关键点1: 实现页面显示出上传控件, 关键代码: $form['my_file_field'] = array( '#type' => 'managed_file', '#title' => '文件', ) ); 做过上传的功能的人,会发现上面的代码值能实现在页面显示上传控件,但是没有限制上传大小.另外需要注意的是,上传的路径和格式也必须在定义该控件的时候指定.完整的上传控件的代码实现: de…
1.实现显示模块 //admin/config配置页面添加journal块 $items['admin/config/journal'] = array(//注意格式为'admin/config/模块名',drupal会自动识别"admin/config/"的 'title' => 'journal', 'description' => 'Configure journal', 'position' => 'right',//配置显示在页面的 左右 位置 'weigh…
Drupal 8 最好和最受欢迎的部分之一是新的配置管理系统. 该系统使开发人员很容易将配置导出到代码中.在此之前,开发人员不得不依赖于由Features.Strongarm.UUID.Features & UUID plugin等模块组成的复杂系统.即使是经验丰富的开发者,这往往也是一场噩梦.充斥着重写.锁定,祈求本可还原的功能却没有理由的无法还原,这简直是一团糟.更不用说随着网站体量的扩大和增加更多的功能,甚至不允许依赖关系的情况下,尝试将所有功能放在规律命名和组织的模块中.而Drupal…
$user=user_load($uid); $student=profile2_load_by_user($user,'student'); 这个函数官方有文档,通过用户对象返回用户的profile2的对象,当然可能用户定义了几个profile.我们用到的是student这个profile. 然后利用field_get_items()获得指定的字段 例如机房的机器名叫做machine_room. 使用 $machine_room=field_get_items('profile2',$stud…
核心模块 Drupal 7 block Block(区块)模块提供了与区块相关的功能,通过区块可将内容放置在网站不同区域.Block模块是Drupal的基础模块之一,不能被禁用.它是通过单独的区块管理器页面管理的.block api:https://api.drupal.org/api/drupal/modules!block!block.api.php/7 Drupal 7 comment Comment(评论)模块允许站点访问者对内容条目进行评论和讨论.Drupal中的评论管理与内容条目管理…