首页

共搜索到216个模块

Views 模块是Drupal7里面最流行的模块. 也是使用量最多的模块. 它几乎无所不能.制作一个页面, 制作一个管理页面.  Views 整合了 分类(Term)、用户(user)、 评论(comment) 等等。从本质上来说,Views是一个智能的查询生成器,只要你提供了足够的信息,它就可以查询出你想要的东西,并且将查询结果以你要求的方式显示。利用Views你可以生成一个页面、区块,并且可以为每个页面生成feed,并且页面内容的显示方式有五种,分别是:Grid(网格)、HTML List(HTML列表)、Jump menu(跳转菜单)、Unformatted(无格式)、Table(表格) 而且这里可以和DS模块结合.

Views模块安装时自带有 frontpage(首页) 、taxonomy/term(分类) 、tracker(文章、评论等追踪)、archive(归档)等视图,你可以在这基础上生成你想要的视图,然后以页面或者区块、feed的形式在前台显示。当然你也可以添加新的视图。

Views 需要 Ctools模块
安装好Views后默认有两个模块:
views : Views 核心功能
views UI : Views 界面操作, 当我们的网站上线以后或者我们的Views可以永远也不需要修改以后我们可以将此模块禁用

 

另外推荐由方医生提供的: 方医生Views 3简明使用指南

Drupal 7 Search API

Search API提供一个搜索框架。可以简单的创建各种Entity(user, taxonomy, node)搜索(我使用的时候是一点都不简单.),Search API的工作原理是将所需要的数据索引到一个叫数据源的地方。然后使用Views来过滤数据,最后使用FacetAPI显示搜索结果. 所以它来需要一个索引数据的数据源Search API Solr search或者Search API Database Search.

相对来说Search API + Facet API是非常复杂的. 并不是一下子能够掌握的.特别是在组合Commerce这些大型模块

Drupal 7 Link Image Field

Link Image Field 模块扩展了系统的Image,可以在上传图片以后对图片添加一个链接.

t2.png


上传图片的时候就可以添加一个链接

t3.png


渲染出来的图片就自带链接了

Oauth2 server 为Services模块提供了Auth2的验证方法

Drupal 7 SMS EMAY

Drupal SMS EMAY 模块整合亿美短信发.

 

http://www.emay.cn/down.htm

Drupal 7 Advanced queue

Advanced queue 扩展了系统的Queue模块,主要的功能是可以后台执行,异步执行(Drush的方式去执行)

使用场景:

当用户在前台点击某个事件或者你需要去触发一个很大的动作,而这个动作你不想立即执行,因为这个执行会让用户等待很久,这种情况就可以将任务丢到队列中. 使用此模块后台监听执行

 

Entity Construction Kit 模块是Entity构建工具, 在开发中可能经常都会遇到一些很不一样的数据结构,我们第一个想法应该是想到用内容类型来构建(Content Type). 但是内容类型过于繁琐. 比如我不想要Title(有模块可以将title去掉). 我不想要一些写的操作或者算法. 而且所有的Node都保存在了node表,这样数据一多肯定是不好的,网站会变得极漫. 此时有很多的开发者可能就想到要自己去创建表,去写Query, 但是你如果这样做了,你又如何将你的数据和必不可少的Views结合?或者其它的模块结合?  在Drupal 中自己建表结构就等于自己给自己挖一个坑.

在Drupal 7中加入了强大Entity功能,但是Entity手动构建的确很复杂(hook_entity_info()).  此模块就用于提供了UI创建Entity. 在Drupal 7 虽然内置Entity, 但是功能极少。模块Entity API扩展了系统的Entity功能, 并将系统的Node, user, taxonomy, comment等整合到Entity.

使用Entity来定义数据结构的好处:

  1. 和Views结合
  2. Entity metadata wrapper 支持
  3. 系统内置函数的支持(entity_load, entity_delete等..)
  4. 完美的权限控制支持
  5. 完美数据操作
  6. EntityFieldQuery 支持

 

Drupal 7 Redis

Redis 模块整合了redis,支持对drupal的cache进行缓存. (Redis 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API)

库: https://github.com/nrk/predis

 

Drupal 7 Webform

Webform 模块是Drupal中最强大的表单制作工具.请参考Form API

功能:

  1. 基本表单制作
  2. E-mail表单的添加和验证
  3. 提交表单后发送邮件(可以指定一个电子邮件地址或者从用户输入的表单中输入的Email)
  4. 支持多步表单
  5. 生成表单为一个Block
  6. 导出提交内容到Excel
  7. Views 支持

    Contextual links(上下语境链接)模块提供了显示在多个功能单元的快捷链接。通过这些链接,有足够权限的用户可直接进入与此功能单元相关的管理界面,而不需要访问站点的管理部分。如果页面上某个条目旁边有齿轮图标,则表明它是Contextual Links模块的输出内容。

页面