entity_browser模块:为实体引用字段提供更好的选择支持 核心为实体引用字段提供了自动完成控件,这有时不太直观,该模块提供了更好的用户体验,可以采用模态框、框架等方式进行实体选择,此外还提供在编辑实体引用字段时对被引用实体的新建、编辑等能力,该模块的目标是提供一个通用的实体浏览器,或者称为选择器,用于在任意上下文中执行选择,因此这是一个非常常用的模块
scheduler模块:定时发布或取消发布内容 如果有你内容需要定时发布或取消,用此模块即可,指定一个时间,计划任务会执行发布或取消发布的动作,不用人工等待,支持所有实体类型,注意默认底层依赖系统的计划任务组件,因此设置的时间会受到计划任务的间隔时间影响,为了避免这一点,该模块独立实现了一个轻量级计划任务,即一个单独实现的计划任务,其只运行该任务,原理和计划任务类似
crop模块:裁剪图片 用于裁剪图片,对于媒体型网站几乎是必备的,她集合图片字段,提供了图片裁剪功能,不过该模块只是一个api模块,没有UI接口,需要配合Image widget crop、Focal point等模块使用
views_data_export模块:基于视图进行数据导出 该模块配合视图模块进行数据导出,安装后,在任意一个视图配置页里面,可以新增一个“Data export”类型的显示display,然后设置导出数据格式、数据范围、下载路径、带扩展的文件名等等,再把这个display附加到源display页面中,打开源display页面就能看到下载图标了,点击即可导出下载,下载的内容是经过视图过滤器调整的,也就是说你可以通过视图过滤器调整你要下载的数据,下载数据并不受页面分页器控制,而是受“Data export”类型display中的导出设置控制,导出的数据格式可以是CSV、xml、json等,通过扩展模块可以支持很多数据格式,针对大量数据还可以进行批处理导出;该模块配合feeds模块就解决了Drupal数据的导出导入问题
superfish模块:多级菜单显示 在Drupal后台默认可以设置多级菜单,但是默认主题却显示不太好,这个模块集成了JQuery superfish插件到系统中,使得多级菜单可以在鼠标的引导下逐级展开,安装需要下载相关库,启用该模块后,已存菜单不会有任何改变,我们需要在区块配置中放入superfish类型的菜单块,也是在该类型的块配置中指定相关行为
diff模块:比较版本间的不同 该模块用于比较实体版本间的不同,清晰的标出修改了哪些地方,类似GIT中的代码比较一样,这在代码类网站或内容审查类网站上比较实用,比如学生提交了一篇论文,被老师打回修改,再次提交后,老师可以通过该模块看到学生修改了哪些地方
context模块:依据一些上下文条件触发某些动作 该模块对于开发者而言是一个很好的工具,她依据某些条件来触发某些动作,直接使用了系统条件插件,额外该模块自己也提供了一些条件,用户可以很方便的以插件方式去实现某个动作,比如依据正在查看的是哪个内容类型而决定页面有哪些分区或块被显示出来