Drupal 是一个强大的内容管理框架,即使没有编写任何代码的情况下,也可以配置构建出极富弹性且创造力的架站平台,这些都离不开社区提供的模块,多样化的模块组合使得网站有更多的想象空间。
分类 | 子类 |
---|---|
UI | 幻灯片 ,视图,用户体验,主题,互动,表单 |
实体 | 内容,用户,分类术语,菜单,媒体,编辑器,评论,投票 |
其他 | 管理,电子商务,移动设备,社交,发行版,SEO,开发,性能 |
文章 | 编码规范,官网文档,文章资源,视频资源,开源项目 Github |
模块 | 描述 | 安装量 |
---|---|---|
Slick Carousel | Slick 轮播,强大响应式且性能优异的图片轮播解决方案,有非常丰富的配置选项,slick 官网自己调侃这是你最后使用的图片轮播 | 45w+ |
Views Slideshow | 视图轮播模块,该模块是最受欢迎的幻灯片模块,可放任何内容,高度定制 | 215w+ |
Colorbox | 轻量级高可定制幻灯片模块,高度集成在 Drupal 中,可放图片,Iframed 或者在线内容等等 | 252w+ |
Colorbox Node @d7 | 可以把 Node, User, Views, Webform 等实体显示在弹窗 | 16w+ |
Flex Slider | 响应式、可调整大小、适配浏览器和移动设备,支持移动设备手势滑动 | 71w+ |
Views Nivo slider | 有很多的效果 | 14w+ |
Field Slideshow | 让内容的图片多值字段支持幻灯片,使用 jQuery cycle 实现 | 17w+ |
jCarousel | 可以把任何内容或图片转换成轮播组件,集成视图,开放一些 API | 59w+ |
Owl Carousel | 提供视图样式,字段格式化和管理 UI,支持响应式、移动手势、高定制幻灯片,CSS3 动画,JSON,有可用的回调,自定义事件等 | 21w+ |
Vegas @d7 | 给页面添加全屏的背景图片幻灯片 | 1w+ |
Juicebox | 可构建 HTML5 响应式图片库,提供了强大的跨设备解决方案 | 12w |
Node Gallery @d7 | 把 Node 使用幻灯片显示 | 15w+ |
模块 | 描述 | 安装量 |
---|---|---|
Views Field View | 在视图中插入另外一个视图,并且可以带参数,比如可以根据当前路径过滤视图内容 | 38w+ |
EVA: Entity Views Attachment | 把视图当成字段插入到内容类型字段中,通过参数可配置出无需后端开发的功能 | 53w+ |
Views Load More @d7 | 通过 Ajax 加载更多,配合 waypoints 模块可定制滚动到某个元素时加载 | 24w+ |
Views Infinite Scroll | 页面滚动到底部 Ajax 自动加载,也可配置成按钮触发,轻量级解决方案 | 126w+ |
Views Database Connector | 可以让 Views 连接非 Drupal 数据库表的外部数据库表 | 1w+ |
Views Bulk Operations(VBO) | 为输出的视图添加可批量操作,给有权限的用户自定义查询进而批量更新删除数据 | 317w+ |
Semantic Views | 该模块可以方便修改 Views 生成的 HTML 标签和 Class 而无需覆写模板 | 15w+ |
Views Accordion | 通过 Views 来输出一个可折叠的手风琴效果组件,依赖m jQuery UI Accordion | 37w+ |
Views Flipped Table | 把视图输出的表格行和列进行翻转,当字段很多的时候非常有用 | 4.3w+ |
Better Exposed Filters | 用户体验更好的视图过滤表单模块 | 152w |
Masonry Views | 使用 Masonry API 构建的瀑布流模块 | 7.9w |
A Simple Timeline | 使用 Views 输出简单的时间轴模块 | 1.3w |
Views data export | 从自定义的视图从导出数据(csv, xls, doc, txt, xml) | 107w+ |
DraggableViews | 把视图创建出来的行变成可拖动 | 57w+ |
模块 | 描述 | 安装量 |
---|---|---|
Paragraphs | 段落,是创作内容的新方式,在任何内容类型上添加段落字段,段落还可以互相嵌套,从简单的文本或图片到复杂的图片轮播,还可以随意重新排序,DEMO | 203w+ |
Classy Paragraphs | 给 Paragraphs 字段添加类,方便为段落区块定制不同的样式风格 | 11w+ |
Content lock | 内容锁定,阻止其他用户同时对同一节点编辑,可按节点类型或按格式;可设置避免意外丢失内容,如关闭浏览器链接未保存而离开编辑表单等 | 22w+ |
Weight | 权重,对内容启用排序,对非重视时间节点的内容很有用,比如产品,你想要的内容 | 38w+ |
Exclude Node Title | 排除标题,前台页面不显示标题,有些场景下,你并不希望显示内容的标题 | 26w+ |
Flippy | 上一篇/下一篇,为内容添加快速到达上下篇的功能,这在很多的门户网站中很常见 | 6w+ |
Scheduler | 定时计划,可对内容进行定时发布或者未发布 | 119w+ |
Add another | 新建下一个,发布节点后,自动新建节点,快速发布内容,节省操作 | 18w+ |
FullCalendar | 完整日历,使用日历来显示字段(使用时间对内容分类) | 21w+ |
Calendar @d7 | 日历,多种日历格式显示节点字段 | 144w+ |
Node clone @d7 | 内容克隆,允许用户对已存在的内容节点进行克隆 | 168w+ |
Bulk Delete @d7 | 一键删除,可以快速删除指定内容类型的内容节点 | 1.9w |
Inline Entity Form | 内联实体表单,如果 B 关联 A 内容类型,可以在 A 的内容维护页面新建 B 节点 | 214w+ |
Diff | 查看区别,跟踪 Node 节点的版本变化,跟踪修改 | 268w+ |
Node Title Validation | 标题验证,(字符长度、黑名单、唯一性) | 1.8w+ |
FAQ Field | 常见问题解答,可快速创建 FAQ 页面 | 7.5w+ |
Field Hidden | 隐藏字段,一般可以用来配合生产 Pathauto 的路径,也可以用于不需要编辑的输入,但是需要 Entity 存储的用途 | 13w+ |
Glossify | 扫描和解析内容并关联术语,生成链接,提高站内链接密度,有利于 SEO | 4.7w+ |
File Paths | 字段文件路径,可以自定义指定字段上传的图片、文件存放的路径,扩展默认内核字段模块 | 43w+ |
Filefield Sources | 上传文件可选择已存在服务器的文件 | 72w+ |
Field image tooltip | 图片标记,允许你给图片某个位置添加标记和相应的内容 | 1.4k |
Conditional Fields | 条件字段,B 字段依赖 A 字段,意味着当 A 字段被选择时,你才可以对 B 字段进行更新编辑 | 80w+ |
Automatic Entity Label | 自动字段,这是一个小而高效的模块,比如你有个编号需要自动根据 Token 生成,不希望用户填写,可以使用这个模块,它会隐藏前端显示,自动根据 Token 规则填写,包括节点标题、评论主题、分类术语等 | 37w+ |
agGrid | agGrid 网格数据表单,使用 ag-Grid 开源库来保存类似网格的数据 | 1.5k+ |
FAQ | 常见问题模块,允许用户创建常见问题页面,通过配置自动生成,还可以通过视图进行自定义布局 | 30w+ |
JSON:API Extras | JSONAPI 默认零配置,该模块额外的自定义了 JSONAPI 的配置,覆写路径、禁用资源、日期格式等 | 11.8w |
JSON:API explorer | 提供过滤 JSON:API 的 UI 界面,方便生成需要的字段,要求核心版本8.8,或者使用外部服务 explorer | 4 |
REST UI | 配置 Drupal 8 REST 的用户界面 | 66w+ |
模块 | 描述 | 安装量 |
---|---|---|
Legal | 注册条款,注册时,同意才可以下一步 | 22w+ |
Terms of Use | 用户条款,和 Legal 模块一样,同意条款和条件,该模特可选某个 Node 节点为协议,可自定义标题 | 9.2w+ |
User Points | 用户积分,与 Rule 模块集成,触发操作时,增加或者减少积分 | 17w+ |
Session Limit | 会话限制,管理员可以设置一个用户同时可以登录多少个 | 14w+ |
Email Registration | 邮箱注册,允许用户通过邮件来注册和登录 | 44w+ |
CAPTCHA | 该模块可以有效阻止垃圾邮件程序提交表单,有很多的选项提供使用 | 267w+ |
Chinese Captcha | 中文验证码模块,防止机器人垃圾信息的攻击 | 6k+ |
reCAPTCHA | 该模块使用了 Google reCAPTCHA 服务,可以有效识别机器人,有效减少垃圾邮件和滥用提交 | 139w+ |
Honeypot | 使用蜜罐和时间戳的原理来阻止机器人提交垃圾信息,该模块不像 CAPTCHA 模块有侵入性,支持所有表单或者指定表单 | 114w+ |
Captcha Riddler | 该模块依赖 CAPTCHA 模块,提交表单时提供自定义问题和匹配的答案,可随机问题,有效防止机器人提交垃圾信息,但是过多的设置复杂度有可能影响用户使用体验 | 2.8w+ |
Password Policy | 对密码进行约束限制,必须满足条件才可以修改,支持字符、数字、字母、长度、大小写、标点、用户名等,还实现了密码到期功能,可强制下次登录时更改密码 | 81w+ |
First Time Login | 首次登陆,需要用户去重设自己的账户资料信息,可设置过了多少天之后需重新更新资料 | 3.6k+ |
Simple Psassword Reset | 密码重置,启用此模块后,重置链接直接进入编辑密码表单,而不是默认的一次性登录表单页面 | 4.4k+ |
Force Password Change | 强制密码更改,允许管理员根据用户角色、用户或者新建的用户,在下一次登录时更改其密码,也可设置密码过期时间 | 5.9w+ |
Automatic user Names | 自动用户名,该模块会禁用注册表单的用户名字段,提供令牌自动生成用户名,这样你就可以生成一些虚拟的账户 | 1.5w+ |
Registration codes | 注册邀请码,管理员可以提供有效注册码,生成导入导出注册码,可设置只有注册码的用户才可以注册新账户 | 4w+ |
Automated Logout | 超时退出登录,当用户在页面中没有活动时,超时退出功能,可基于用户角色设置超时,用户也可以自己设置超时 | 34w+ |
Login Destination | 登录重定向,登录或者退出可自定义重定向到指定的内部或者外部页面,也可保留在当前访问的页面 | 37w+ |
模块 | 描述 | 安装量 |
---|---|---|
Webform | Webform 可以构建表单,强大灵活的配置可以高度定制 UI,邮件通知,提交收集、导出,更有很多个相关的模块扩展使用 | 560W+ |
Field Group | 字段组,该模块默认自带字段集、水平 Tab 标签、垂直标签、手风琴、HTML5等 | 403w+ |
Simple Field Formatter | 简单字段格式化,轻松控制字段值的显示,比如在字段前置、后置指定文本、反转、修建、转为大小写、第一个字符转为大写 | 1.8w |
field_validation | 表单验证,提供大量的常规表单校验 | 23w+ |
Password Separate Form | 独立修改密码页面,这个页面具有单独的密码更改表单,默认的修改密码页面有点让人困惑 | 3.4w+ |
Simple hierarchical select | 简单的多级选择器,通过 Ajax 的方式联动下拉列表 | 22w+ |
Field Formatter Class | 给字段添加类,方便 CSS 或者 JavaScript 获取选择 | 14w+ |
Chosen | 使用 Chosen Jquery 插件,让你的 Select 表单元素使用更加友好 | 91w+ |
模块 | 描述 | 安装量 |
---|---|---|
Taxonomy Term Reference Tree Widget | 树形展示分类术语词汇表 | 18w+ |
Taxonomy menu | 术语菜单,使用分类术语的层级结构快速构建一个菜单 | 73w+ |
Taxonomy Manager | 术语管理器,该模块提供一个强大的分类术语管理界面,可批量删除添加,支持 Ajax,导出等 | 51w+ |
模块 | 描述 | 安装量 |
---|---|---|
Search Autocomplete | 搜索自动检索,在输入搜索表单时,自动填充显示相关的建议列表,开启后,默认匹配核心搜索和搜索模块,高度自定义配置 | 12w+ |
Autocomplete Deluxe | 搜索自动检索豪华版,选择时不用输入内容,可多次选择,支持分类 | 27w+ |
Ajax loader | 该模块会覆盖内核自带的 Ajax loader 样式,提供了很多种 loading 样式选择 | 3w+ |
主题 | 描述 | 安装量 |
---|---|---|
Claro | 准备加入内核的 Drupal 新默认后台现代主题 | 1.6k+ |
Olivero | 即将面世的 Drupal 默认前台主题 | 无 |
Front Page | 为不同的角色使用不同的主页 | 40w+ |
Image Effects | 图片效果,为图片添加背景图、效果、水印等 | 24w+ |
Focal Point | 允许你在上传图片的时候进行焦点的处理,这样可以裁剪出重要且合适的部分 | 87w+ |
Switch Page Theme | 切换页面主题,根据路径使用不同的主题,比如你建立了一个自定义的管理主题,可以根据指定的路径来使用管理主题 | 2.8w+ |
Font Awesome Icons | Awesome 字体图标,知名的字体图标库,Web 网页中非常流行的字体集 | 34w+ |
Omega | 响应式布局,可以作为基主题建立子主题 | 112w+ |
Bootstrap | Bootstrap 中文 是最受欢迎的 HTML、CSS 和 JS 前端CSS框架,用于开发响应式布局、移动设备优先的 WEB 项目,有详细的使用文档。 | 233w+ |
ZURB Foundation | 该主题可以快速制作网站原型,降低开发成本 | 26w+ |
Adminimal | 该主题是 Drupal 最受欢迎的管理主题之一,UI 现代简约,响应式布局 | 177w+ |
Material Admin | Material 风格的管理后台 | 7.3w+ |
Belgrage | 电子商务主题,基于 Bootstrap Css 框架,查看 Demo 演示 | 5k+ |
Entity Theme Engine | 实体模板引擎,无需代码轻松套模板 | new |
模块 | 描述 | 安装量 |
---|---|---|
Nice Menus | 提供下拉菜单,兼容性强,禁用 js 情况下还可工作 | 84w+ |
Menu Block | 该模块包含 Drupal8 内核不具备的高级功能,你可以包含显示全部的子菜单,或者指定级别的菜单 | 205w+ |
Responsive and off-canvas menu | 集成了 Mmenu jQuery 插件,可以根据断点媒体查询是否显示,可通过汉堡菜单切换 | 6w+ |
Quick Tabs | 创建 Tab 选项卡,里面的内容可以是视图,区块,节点等 | 70w+ |
Taxonomy Menu | 根据分类术语结构转换成菜单 | 74w+ |
Superfish | 使用 Superfish 插件来展示 Drupal 菜单,键盘可访问 | 89w+ |
Menu Token | 该模块可以为菜单标题或者路径提供Token,比如 user/[current-user:uid],就可以根据路径来传递参数做一些事情 | 23w+ |
Font Awesome Menu Icons | 给菜单扩展字段,允许添加 Font Awesome 字体图标,可以结合 Font Awesome Icon Picker 这个模块来快速预览选择合适的图标 | 1.6w+ |
Default Toolbar Menu | 默认工具栏菜单,使得不同角色的用户登录后台时,可以看到不同的默认菜单 | 50+ |
Menu postion | 菜单位置,简单的说就是把实体的标题添加到面包屑菜单中 | 20w+ |
模块 | 描述 | 安装量 |
---|---|---|
Backup and Migrate | 备份和恢复你的站点数据库、代码、附件,支持自动备份 | 308w+ |
Configuration Read-only mode | 配置只读模式,该模块可以锁定通过 Drupal 管理后台完成的任何配置,例如你不想在生产环境上进行配置的更改,只允许本地进行配置的情况 | 13w+ |
Module filter | 过滤模块,一个很复杂的 Drupal 站点,可能会包含很多的模块,该模块可以提高管理模块的效率 | 299w+ |
Read only mode | 当站点设置为维护模式时,可访问内容,但不允许添加发布内容 | 8w+ |
Admin Toolbar | 该模块可以增强默认的 Drupal 工具栏菜单,添加下拉功能,从而减少点击链接路径,轻松访问各个管理页面 | 225w+ |
Rules | 重量级的模块,允许站点管理员根据发生的事件(内容更新,用户登录,访问等等),执行指定的操作 | 324w+ |
SMTP Authentication Support | 发送电子邮件到SMTP服务器,不使用 PHP mail() ,如果 php 支持,可以使用 SSL 连接 | 116w+ |
Transliteration @d7 | 对上传的文件名进行翻译,比如中文转换成拼音,清除空格,替换不需要的字符等 | 192w+ |
Coffee | 使用快捷键 alt + d 呼出管理菜单,然后输入你要访问的页面,类似 Mac 的 Spotlight | 45w+ |
Seckit | 该模块为 Drupal 提供安全建议,降低程序的风险 | 67w+ |
Restrict password change | 有时候我们希望允许某些用户可以添加其他用户,但不能更改用户的密码 | 8k+ |
Matomo Analytics | 添加Matomo 网络统计跟踪系统到您的网站 | 3.7w+ |
Workflow | 可以创建任意内容类型的工作流,比如你有“故事”内容类型,可以有草稿、审阅、已发布状态,并且可以切换状态,包含了workflow_access, workflow_rulues, workflow_views, workflow_admin_ui等子模块 | 30w+ |
Workbench | 该模块提供了简易的方式创建自己的工作流,也提供了相互依赖的模块 | 60w+ |
Maestro | 可视化的工作流解决方案,通过拖放来映射业务的流程 | 3w+ |
Permissions by Term | Drupal 默认内容类型按角色给访问权限,结合该模块可以让某内容节点只允许某些角色访问或者指定用户访问 | 8w+ |
Content Access | 按角色和作者统一设置管理内容类型的访问、编辑、删除权限 | 58w+ |
Private content | 简单的 Node 节点访问控制模块 | 1.3k+ |
Block Content Permissions | 开放区块管理权限,允许指定角色新建、更新、删除区块内容 | 4.8w+ |
Field Permissions | 字段权限,允许管理员设置字段这种细度级的权限,拥有权限的人才可以编辑、查看或者创建 | 86W+ |
Token Filter | Token 过滤器,提供一个输入表单来快速搜索过滤需要的 Token | 53w+ |
模块 | 描述 | 安装量 |
---|---|---|
Commerce Alipay | 与 Commerce 电子商务模块集成,开通支付宝支付,可使用二维码扫描支付,国内支付结算的首选方案 | 7.8k+ |
Commerce PayPal | 集成了 Commerce 模块,国外比较流行的 PayPal 第三方支付平台 | 23w+ |
Alipay API | 使用支付宝第三方支付解决方案平台接入支付 | 1.3k+ |
Currency | 该模块提供货币转换的功能,当你需要多国货币结算时 | 15w+ |
模块 | 描述 | 安装量 |
---|---|---|
Plupload integration | 提供 Plupload 到 Drupal 的集成,多文件上传 | 80w+ |
Insert | 很实用的模块,可以将上传的文件和图片字段轻松的插入到编辑器中 | 45w+ |
UEditor - 百度编辑器 | 百度编辑器,轻量级,可定制化 | 2.6w+ |
Markdown | 为编辑器提供 Markdown 语法支持 | 28w+ |
Ace editor | Ace 是使用 JavaScript 编写的代码编辑器,提供代码高亮,缩进,键盘快捷键,自动完成,代码折叠,查找和替换等 | 6.2w+ |
Gutenberg | 原生的古腾堡编辑器是 WordPress 出品的,也有了 Drupal 的版本,尝试新体验的可以使用 | 1.1w+ |
CKEditor Upload Image | 上传图片,可以从剪切板中粘贴图片并上传到编辑器中 | 2.8w+ |
CKEditor Color Button | 颜色按钮,可以在编辑器中为文字或者文字背景添加颜色 | 14.5w+ |
CkEditor Accessibility Checker | 编辑器可访问检测器,该模块可以检查编辑器中的内容可访问性,并提供解决方案 | 1.2w+ |
CkEditor COdeSnippet | 代码片段,高亮显示格式化代码 | 4.9w+ |
CKEditor CodeTag | 编辑器内联代码高亮,有时候需要在文本中内联代码标签,更好的突出显示 | 8.3k+ |
CKEditor Emojione | 表情包,在编辑器中插入常用的表情 | 2.7k+ |
CKEditor Font Size and Family | 设置字体和字体大小,在编辑器中可自定义字体和字体大小 | 8w+ |
CKEditor Loremipsum | 插入 lorem 测试文本,可插入随机的测试文本 | 3.7k+ |
CKEditor Spoiler | 插入可折叠面板,在编辑器中可以插入折叠展开的面板 | 5k+ |
CKEditor Wordcount | 数字统计,可统计编辑器中的段落、单词、文本字数 | 5w+ |
CKEditor List Style | 列表样式,给文本添加可选的列表样式 | 1.9w+ |
CKEditor Anchor Link | 锚点链接,通过对话框的方式编辑锚点 | 15.6w+ |
CKEditor Find/Replace | 查找替换,在编辑器中方便查找替换匹配的内容 | 4k+ |
CKEditor Templates | 插入自定义模板, 通过对话框的方式,提供预定义的内容模板,包含页面布局,文本格式和样式 | 5w+ |
CKEditor Bootstrap Glyphicon | 插入 Bootstrap 字体图标 | 2.8k+ |
CKEditor IndexBlock | 段落缩进,给文本段落添加缩进功能 | 8.5k+ |
CKEditor Letter Spacing | 添加字间距,给文本添加字间距 | 0.6k+ |
CKEditor CodeMirror | 源码模式下添加语法高亮显示,方便查看源码 | 3.2w+ |
CKEditor Bootstrap Buttons | 插入 Bootstrap 按钮,通过配置的方式插入按钮,可添加字体图标 | 1.7w+ |
Editor Advanced link | 添加高级链接,可配置 Class, ID, target, rel | 48w+ |
Editor File upload | 在编辑器中上传文件 | 20w+ |
Entity Embed | 嵌入实体,可在编辑器中嵌入实体内容,需要在过滤器中允许 <drupal-entity data-*> |
111w+ |
linkit | 插入链接,在编辑器中快速插入节点,用户链接,分类术语,文件和外部链接的模块 | 137w+ |
模块 | 描述 | 安装量 |
---|---|---|
Mobile sliding menu | 使用 mmenu jQuery 插件构建的移动端菜单,高度自定义配置,使用体验挺好 | 2.9w+ |
FooTable | 使用 jQuery FooTable 插件构建的模块,创建响应式表格,在很宽的表格中,在很小的屏幕下也可以正常显示,通过隐藏或者折叠某些列 | 4.4w+ |
FitVids | 如果你的网站需要响应显示嵌入的视频,可以考虑该模块,HTML5 就没有必要了 | 15w+ |
模块 | 描述 | 安装量 |
---|---|---|
AJAX Comments | 提供 Ajax 评论,例如 Facebook, Google+, vk.com等 | 12w+ |
模块 | 描述 | 安装量 |
---|---|---|
Flag | 重量级模块,是一个弹性的可创建复杂定制的标记系统,可提供任何内容类型的实体提供任意数量的标记,比如书签,重要事项,朋友,或者你不喜欢的,总之可以标记你所想要的 | 150w+ |
Vote Up/Down | 允许对实体节点进行投票 | 26w+ |
Fivestar @d7 | 默认提供了几种风格的五星评价 | 73w+ |
Rate | 评价模块,提供点赞,五星,yes/no等选项,另外还有一些统计票数可选 | 21w+ |
Star Rating | 提供星级评价字段,在字段显示中可选多种评价样式 | 3w+ |
模块 | 描述 | 安装量 |
---|---|---|
Privatemsg @d7 | 发送私人信息,论坛或者社交网站 | 37w+ |
Bookabel Entities Everywhere | 为任何节点添加预订功能,粒度可以细分到小时或者每日 | 3.7k+ |
oLogin | 提供国内常用的第三方社交平台统一登录 | 1.5k+ |
Durpal 微信公众平台接口,提供基本功能 | 1.1w+ | |
Organic groups | 允许用户创建自己的组 | 113w+ |
模块 | 描述 | 安装量 |
---|---|---|
Lightning | Acquia 官方出品的企业级发行版,让编辑人员能够体验出色的创作体验 | 18w+ |
Open Social | 该发行版是一个开箱即用的在线社区、知识文档分享解决方案 Demo | 7.6w+ |
模块 | 描述 | 安装量 |
---|---|---|
Video.js | 基于 HTML5 的视频播放器,对应老旧的浏览器可以回退到 Flash 播放 | 13w+ |
FillPDF | 这个模块并不是用来显示 PDF 文件,而是根据内容字段或者 Webform 表单填写后生成 PDF 并可下载或者保存到服务器中 | 4.7w+ |
模块 | 描述 | 安装量 |
---|---|---|
Metatag | SEO 利器,设置页面 Meta 元数据信息 | 443w+ |
Easy Breadcrumb | 该模块使用当前路径别名和当期标题自动生成面包屑路径 | 42w+ |
SEO Checklist | 提供 SEO 核对清单和良好的 SEO 策略,可以有效地检查 SEO 代办事项 | 37w+ |
Pathauto | 创建自定义路径别名 | 679w+ |
Redirect | URL 路径重定向 | 27w+ |
Search 404 | 出现 404 错误时,显示搜索页面 | 39w+ |
XML Sitemap | 创建符合规范的站点地图索引,有利于搜索引擎抓取收录 | 240w+ |
Redirect 403 to User Login | 将 403 错误页面重定向到 /user/login 页面,并显示一条消息,一旦登录成功,返回最初请求的页面 | 29w+ |
模块 | 描述 | 安装量 |
---|---|---|
Coder | 根据最佳实践编码规范检查你的 Drupal 代码,注意该文件并不是模块,而是命令行工具 | 100w+ |
模块 | 描述 | 安装量 |
---|---|---|
Devel | 开发调式相关的模块,可以生成删除节点,用户,评论等 | 607w+ |
Stage File Proxy | 在开发环境上获取集成或者生产环境文件的通用解决方案,而不必把整个 files 文件拷贝到开发环境 | 123w+ |
Config pages | 如果你经常使用表单 API 来创建自定义页面,那么这个模块也许可以帮助你快速的创建类似的页面,并帮你配置一个后台的管理菜单 | 8w+ |
CSS Editor | 通过后台添加自定义 Css 样式,而且还可以实时预览效果 | 3.7w+ |
Block Class | 在区块配置页面允许给区块添加自定义 Class 类 | 77.9w+ |
Masquerade | 允许有权限的用户无需密码直接切换到另外的一个用户,并随时可以切回本账户,这对于开发来说有时会非常有用 | 88w+ |
模块 | 描述 | 安装量 |
---|---|---|
Static Server | 配置静态服务器的静态文件,以便调用 | 2.5k+ |
Memcache | 该模块提供了 Drupal 与内存缓存之间沟通的桥梁,你需要装一些 PHP 的相关依赖,启用后,性能也可以大幅度提升 | 186w+ |
Image Lazyloader | 启用图片懒加载,你的站点如果有很多图片展示,可以提高页面的渲染速度 | 6w+ |
Blazy | 延迟加载图片,以节省带宽和服务器请求,如果用户不浏览整个页面,将具有更快的加载时间并节省数据使用量 | 52w+ |
模块 | 描述 | 安装量 |
---|---|---|
Back To Top | 给页面添加一个按钮,点击按钮平滑的回到页面顶部 | 16.3w+ |
标题 | 简介 |
---|---|
主题定义.info.yml | 详细介绍了主题定义文件的参数 |
主题资源库定义 | 在 Drupal8 中添加 Css 和 JavaScript,并详细介绍了各种资源定义的参数,了解这些参数非常有用 |
建立子主题 | 关于建立子主题的文档 |
JavaScript API 概览 | Drupal8 在页面初始化的时候或者获取数据时候提供了一些 API,详细介绍了 JavaScript 是如何在 Drupal 中运行的,遵循官方的开发规范是良好开发的第一步 |
Drupal.settings | 这个对象是 Drupal 模块和前端数据沟通的桥梁,后台的配置信息,前端可以读取并做出应有的响应 |
Drupal.behaviors | 理解 Drupal.behaviors 至关重要,一味的使用 $(document).ready()并不好,当你 ajax 调用数据时,常用的方式可能找不到这个元素而报错,使用 behaviors 可以传入上下文参数,文章页提供了最佳实践 |
Drupal.locale | 如果你的站点目前用到多语言或者未来要用到多语言,那么在 JavaScript 中,字符串可以使用 Drupal.t() 可以让字符串可翻译 |
在主题中添加区域 | 在 Drupal8 中如何声明一个区域,良好的布局架构是一个主题的基础 |
Drupal 如何架构 CSS | 可以借鉴一下 Drupal 对应 Css 组件化开发的一些思路 |
Seven UI 样式指南 | 详细介绍了内置主题 Seven 的 UI 指南 |
Drupal 编码规范 | 编码规范的目录 |
Drupal JavaScript API 文档和注释规范 | JavaScript 开发的相关规范 |
JavaScript 编码规范 | JavaScript 开发的相关规范 |
ESLint settings | ESLint 代码检查 |
jQuery 编码规范 | jQuery 编码规范和最佳实践 |
谁使用了 Drupal? | 官网收录的 Drupal 使用案例,包括了很多的世界顶级高校,如果你要向你的客户展示都有谁在使用,这个是一个不错的查询工具 |
Using attributes in templates | 在 twig 模板中,使用 attributes 对象的方法去创建属性 |
JSON:API | 在 Drupal 中启用 JSON:API ,讲述概念和如何使用 |
Drupal 版本升级 | 从 Drupal6 升级到 Drupal7,或者从 Drupal7 升级到 Drupal8 |
JavaScript and Drupal 8 RESTful Web Services | RESTful web services |
标题 | 文章简介 |
---|---|
理解 Drupal behaviors 机制 | 理解 Drupal behaviors 是深入开发 Drupal 主题的前提,涉及到 Drupal js 的执行机制,上下文等 |
使用软连接来解决 Drupal jsonapi 中 Node 节点图片相对路径的问题 | 使用 Angular 构建的单页面应用,读取 Drupal JSONAPI 的数据,通过软连接来解决图片显示问题 |
reactfordrupal | 关于 React 和 Drupal 相关的文章集合 |
Drupal 8, React, Vue, JSON API and ES6 learning resources | 关于 Drupal 8, React, Vue, JSON API 和 ES6 相关的学习资源 |
使用 Drupal jsonapi 为微信小程序提供数据 | Drupal 的 JSON:API 模块几乎可以肯定是目前功能最齐全最易于使用的实现,开箱即用零配置 |
标题 | 视频简介 |
---|---|
videodrupal | 该网站集合了 Youtube 上发布的 Drupal 视频,为 Drupal 社区服务,免费 |
React, Drupal 8, and JsonAPI 入门指南 | 使用 react 构建前端页面,使用 Drupal8 和 JsonAPI(视频) |
项目名 | 项目简介 |
---|---|
Contentacms | Contenta 是围绕 Drupal API-First 开发的应用 |
docker4drupal | 针对 Drupal 优化的 Docker 镜像,支持 Linux, Mac, Windows 环境 |
React Drupal exaple | Drupal8 模块中使用 React 的一个例子 |
mysql_best_configuration | Mysql 数据库配置优化 |
Angular jsonapi | Angular 应用中方便操作 jsonapi 数据的库 |
Backbone jsonapi | 从 jsonapi 中获取模型和集合 |
jsonapi libraries | 关于 jsonapi 相关的库 |
JSON:API Explorer | json 交互式查询构建器 |
Public APIs | 作者汇总了网上开放的 API 接口,8.2w |
Drupal 每周推荐DEMO 小程序 | Drupal提供的api, 使用微信原生小程序开发 |
进群请加微信说明:biaogebusy