首页

共搜索到212个模块

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模块的输出内容。

Drupal 8 block

Block(区块)模块提供了与区块相关的功能,通过区块可将内容放置在网站不同区域。Block模块是Drupal的基础模块之一,

不能被禁用。它是通过单独的区块管理器页面管理的。

开发文档

Drupal 8 ckeditor

CKEditor模块在Drupal 8 中已经是内置的核心模块, 整合了最流行在线HTML编辑器CKEditor

Drupal 7 FooTable

footable 模块整合了jQuery FooTable插件,可以创建一个响应式Views table.  当在分辨率足够的时候会显示完整的table列,当分辨率小的时候会自动隐藏或者折叠一些列。

Drupal 7 wechat_qrcode

wechat_qrcode 模块会生成微信公众号二维码为一个block, 用户扫描就可以关注你的微信公众号.

Config pages模块用于创建自定义配置页面。以前像类似配置的东西,我们都是创建一个hook_menu, 再创建一个form将数据保存到variables里面。如果是图片还要做图片上传,很累吧。

此模块可以自定义配置路径,创建字段去作一个配置页面. 非常方便

Drupal 7 Baidu Analytics

百度统计模块提供以下几个功能:

  1. 选择性跟踪/排除某些用户,角色和页面
  2. 跟踪链接下载,站外链接和mailto链接)
  3. 监视哪些文件你的网页下载
  4. 自定义变量支持令牌
  5. 自定义代码段
  6. 站内搜索支持
  7. Drupal的消息跟踪
  8. Jquery弹窗跟踪Colorbox
  9. 对(403)(404跟踪
  10. 将百度统计代码缓存在本地服务器上,以提高页面加载时间

页面