Drupal 是一个强大的内容管理框架,即使没有编写任何代码的情况下,也可以配置构建出极富弹性且创造力的架站平台,这些都离不开社区提供的模块,多样化的模块组合使得网站有更多的想象空间,列表给出了下载安装量,供参考。
你不一定能看到底部,底部还有常用的开发文档,欢迎收藏 :)或者 Fork:
biaogebusy/drupal-modules-cngithub.com幻灯片 Carousel
Slick Carousel
https://www.drupal.org/project/slickSlick
轮播,强大响应式且性能优异的图片轮播解决方案,有非常丰富的配置选项,slick 官网自己调侃这是你最后使用的图片轮播
45w+
Views Slideshow
视图轮播模块,该模块是最受欢迎的幻灯片模块,可放任何内容,高度定制
215w+
Colorbox
轻量级高可定制幻灯片模块,高度集成在 Drupal 中,可放图片,Iframed 或者在线内容等等
252w+
Colorbox Node
可以把 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 Background jQuery Plugin
给页面添加全屏的背景图片幻灯片
1w+
Juicebox HTML5 Responsive Image Galleries
可构建 HTML5 响应式图片库,提供了强大的跨设备解决方案
12w
Node Gallery
把 Node 使用幻灯片显示
15w+
视图 Views
Views Field View
在视图中插入另外一个视图,并且可以带参数,比如可以根据当前路径过滤视图内容
38w+
EVA: Entity Views Attachment
把视图当成字段插入到内容类型字段中,通过参数可配置出无需后端开发的功能
53w+
Views Load More
通过 Ajax 加载更多,配合 waypoints 模块可定制滚动到某个元素时加载
24w+
Views Infinite Scroll
页面滚动到底部 Ajax 自动加载,也可配置成按钮触发,轻量级解决方案
126w+
https://www.drupal.org/project/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
从自定义的视图从导出多种格式的数据
107w+
DraggableViews
把视图创建出来的行变成可拖动
57w+
内容 Node
Paragraphs
段落,是创作内容的新方式,在任何内容类型上添加段落字段,段落还可以互相嵌套,从简单的文本或图片到复杂的图片轮播,还可以随意重新排序,DEMO:Paragraphs Demo
203w+
Classy paragraphs
给 Paragraphs 字段添加类,方便为段落区块定制不同的样式风格
11w+
Content locking (anti-concurrent editing)
内容锁定,阻止其他用户同时对同一节点编辑,可按节点类型或按格式;可设置避免意外丢失内容,如关闭浏览器链接未保存而离开编辑表单等
22w+
Weight
权重,对内容启用排序,对非重视时间节点的内容很有用,比如产品,你想要的内容
38w+
Exclude Node Title
排除标题,前台页面不显示标题,有些场景下,你并不希望显示内容的标题
26w+
Flippy
上一篇/下一篇,为内容添加快速到达上下篇的功能,这在很多的门户网站中很常见
6w+
Scheduler
定时计划,可对内容进行定时发布或者未发布
119w+
Add another
新建下一个,发布节点后,自动新建节点,快速发布内容,节省操作
18w+
FullCalendar
完整日历,使用日历来显示字段(使用时间对内容分类)
21w+
Calendar
日历,多种日历格式显示节点字段
144w+
Node clone @d7
Node clone
内容克隆,允许用户对已存在的内容节点进行克隆
168w+
Bulk Delete
一键删除,可以快速删除指定内容类型的内容节点
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 (Field) Paths
字段文件路径,可以自定义指定字段上传的图片、文件存放的路径,扩展默认内核字段模块
43w+
FileField Sources
上传文件可选择已存在服务器的文件
72w+
Field image tooltips
图片标记,允许你给图片某个位置添加标记和相应的内容
1.4k
Conditional Fields
条件字段,B 字段依赖 A 字段,意味着当 A 字段被选择时,你才可以对 B 字段进行更新编辑
80w+
Automatic Entity Label
自动字段,这是一个小而高效的模块,比如你有个编号需要自动根据 Token 生成,不希望用户填写,可以使用这个模块,它会隐藏前端显示,自动根据 Token 规则填写,包括节点标题、评论主题、分类术语等
37w+
agGrid agGrid
网格数据表单,使用 ag-Grid 开源库来保存类似网格的数据
1.5k+
Frequently Asked Questions
常见问题模块,允许用户创建常见问题页面,通过配置自动生成,还可以通过视图进行自定义布局
30w+
JSON:API Extras JSONAPI
默认零配置,该模块额外的自定义了 JSONAPI 的配置,覆写路径、禁用资源、日期格式等
11.8w
用户 User
Legal
注册条款,注册时,同意才可以下一步
22w+
Terms of Use
用户条款,和 Legal 模块一样,同意条款和条件,该模特可选某个 Node 节点为协议,可自定义标题
9.2w+
User Points
用户积分,与 Rule 模块集成,触发操作时,增加或者减少积分
17w+
Session Limit
会话限制,管理员可以设置一个用户同时可以登录多少个
14w+
Email Registration
邮箱注册,允许用户通过邮件来注册和登录
44w+
CAPTCHA
该模块可以有效阻止垃圾邮件程序提交表单,有很多的选项提供使用
267w+
Chinese Captcha - 中文验证码模块
中文验证码模块,防止机器人垃圾信息的攻击
6k+
https://www.drupal.org/project/recaptcha
该模块使用了 Google reCAPTCHA 服务,可以有效识别机器人,有效减少垃圾邮件和滥用提交
139w+
Honeypot
使用蜜罐和时间戳的原理来阻止机器人提交垃圾信息,该模块不像 CAPTCHA 模块有侵入性,支持所有表单或者指定表单
114w+
Captcha Riddler
该模块依赖 CAPTCHA 模块,提交表单时提供自定义问题和匹配的答案,可随机问题,有效防止机器人提交垃圾信息,但是过多的设置复杂度有可能影响用户使用体验
2.8w+
Password Policy
对密码进行约束限制,必须满足条件才可以修改,支持字符、数字、字母、长度、大小写、标点、用户名等,还实现了密码到期功能,可强制下次登录时更改密码
81w+
First Time Login
首次登陆,需要用户去重设自己的账户资料信息,可设置过了多少天之后需重新更新资料
3.6k+
Simple Password Reset
密码重置,启用此模块后,重置链接直接进入编辑密码表单,而不是默认的一次性登录表单页面
4.4k+
Force Password Change
强制密码更改,允许管理员根据用户角色、用户或者新建的用户,在下一次登录时更改其密码,也可设置密码过期时间
5.9w+
Automatic User Names
自动用户名,该模块会禁用注册表单的用户名字段,提供令牌自动生成用户名,这样你就可以生成一些虚拟的账户
1.5w+
Registration codes
注册邀请码,管理员可以提供有效注册码,生成导入导出注册码,可设置只有注册码的用户才可以注册新账户
4w+
Automated Logout
超时退出登录,当用户在页面中没有活动时,超时退出功能,可基于用户角色设置超时,用户也可以自己设置超时
34w+
Login Destination
登录重定向,登录或者退出可自定义重定向到指定的内部或者外部页面,也可保留在当前访问的页面
37w+
表单 Form
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
Taxonomy Term Reference Tree Widget
树形展示分类术语词汇表
18w+
Taxonomy menu
术语菜单,使用分类术语的层级结构快速构建一个菜单
73w+
Taxonomy Manager
术语管理器,该模块提供一个强大的分类术语管理界面,可批量删除添加,支持 Ajax,导出等
51w+
用户体验 UED
Search Autocomplete
搜索自动检索,在输入搜索表单时,自动填充显示相关的建议列表,开启后,默认匹配核心搜索和搜索模块,高度自定义配置
12w+
Autocomplete Deluxe
搜索自动检索豪华版,选择时不用输入内容,可多次选择,支持分类
27w+
Ajax loader
该模块会覆盖内核自带的 Ajax loader 样式,提供了很多种 loading 样式选择
3w+
主题 Themes
Front Page
为不同的角色使用不同的主页
40w+
Image Effects
图片效果,为图片添加背景图、效果、水印等
24w+
Focal Point
允许你在上传图片的时候进行焦点的处理,这样可以裁剪出重要且合适的部分
87w+
Switch Page Theme
切换页面主题,根据路径使用不同的主题,比如你建立了一个自定义的管理主题,可以根据指定的路径来使用管理主题
2.8w+
Font Awesome Icons
Awesome 字体图标,知名的字体图标库,Web 网页中非常流行的字体集
34w+
Omega
响应式布局,可以作为基主题建立子主题
112w+
https://www.drupal.org/project/bootstrap
Bootstrap 中文 Bootstrap 中文文档 · Bootstrap 是世界上最流行的、移动设备优先的、响应式前端开发框架。) 是最受欢迎的 HTML、CSS 和 JS 前端CSS框架,用于开发响应式布局、移动设备优先的 WEB 项目,有详细的使用[文档 Drupal Bootstrap Documentation)。
233w+
ZURB Foundation
该主题可以快速制作网站原型,降低开发成本
26w+
Adminimal - Responsive Administration Theme
该主题是 Drupal 最受欢迎的管理主题之一,UI 现代简约,响应式布局
177w+
Material Admin
Material 风格的管理后台
7.3w+
Belgrade
电子商务主题,基于 Bootstrap Css 框架,查看Demo Commerce Demo)演示
5k+
菜单 Menu
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 Icons) 字体图标,可以结合Font Awesome Icon Picker itsjavi/fontawesome-iconpicker) 这个模块来快速预览选择合适的图标
1.6w+
Default Toolbar Menu
默认工具栏菜单,使得不同角色的用户登录后台时,可以看到不同的默认菜单
50+
Menu position
菜单位置,简单的说就是把实体的标题添加到面包屑菜单中
20w+
管理 Manage
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
对上传的文件名进行翻译,比如中文转换成拼音,清除空格,替换不需要的字符等
192w+
Coffee
使用快捷键 alt + d 呼出管理菜单,然后输入你要访问的页面,类似 Mac 的 Spotlight
45w+
Security Kit
该模块为 Drupal 提供安全建议,降低程序的风险
67w+
Restrict password change
有时候我们希望允许某些用户可以添加其他用户,但不能更改用户的密码
8k+
Matomo Analytics
添加https://matomo.org网络统计跟踪系统到您的网站
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
Commerce Alipay
与Commerce http://drupal.org/project/commerce) 电子商务模块集成,开通支付宝支付,可使用二维码扫描支付,国内支付结算的首选方案
7.8k+
Commerce PayPal
集成了 Commerce 模块,国外比较流行的 PayPal 第三方支付平台
23w+
Alipay API
使用支付宝第三方支付解决方案平台接入支付
1.3k+
Currency
该模块提供货币转换的功能,当你需要多国货币结算时
15w+
编辑器 Editor
Plupload integration
提供 Plupload 到 Drupal 的集成,多文件上传
80w+
Insert
很实用的模块,可以将上传的文件和图片字段轻松的插入到编辑器中
45w+
UEditor - 百度编辑器
百度编辑器,轻量级,可定制化
2.6w+
Markdown
为编辑器提供 Markdown 语法支持
28w+
Ace Code 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 - For Drupal 8
锚点链接,通过对话框的方式编辑锚点
15.6w+
CKEditor Find/Replace
查找替换,在编辑器中方便查找替换匹配的内容
4k+
CKEditor Templates
插入自定义模板, 通过对话框的方式,提供预定义的内容模板,包含页面布局,文本格式和样式
5w+
CKEditor Bootstrap Glyphicon
插入 Bootstrap 字体图标
2.8k+
CKEditor IndentBlock
段落缩进,给文本段落添加缩进功能
8.5k+
CKEditor Letter Spacing
添加字间距,给文本添加字间距
0.6k+
https://www.drupal.org/project/ckeditor_codemirror
源码模式下添加语法高亮显示,方便查看源码
3.2w+
CKEditor Bootstrap Buttons
https://www.drupal.org/project/ckeditor_bootstrap_buttons
插入 Bootstrap 按钮,通过配置的方式插入按钮,可添加字体图标
1.7w+
D8 Editor Advanced link
添加高级链接,可配置 Class, ID, target, rel
48w+
D8 Editor File upload
在编辑器中上传文件
20w+
Entity Embed
嵌入实体,可在编辑器中嵌入实体内容,需要在过滤器中允许 `
111w+
Linkit
插入链接,在编辑器中快速插入节点,用户链接,分类术语,文件和外部链接的模块
137w+
移动设备 Mobile
Mobile sliding menu
使用 mmenu jQuery 插件构建的移动端菜单,高度自定义配置,使用体验挺好
2.9w+
FooTable
使用 jQuery FooTable 插件构建的模块,创建响应式表格,在很宽的表格中,在很小的屏幕下也可以正常显示,通过隐藏或者折叠某些列
4.4w+
FitVids
https://www.drupal.org/project/fitvids
如果你的网站需要响应显示嵌入的视频,可以考虑该模块,HTML5 就没有必要了
15w+
评论 Comments
AJAX Comments
https://www.drupal.org/project/ajax_comments
提供 Ajax 评论,例如 Facebook, Google+, http://vk.com等
12w+
投票 Vote
Flag
重量级模块,是一个弹性的可创建复杂定制的标记系统,可提供任何内容类型的实体提供任意数量的标记,比如书签,重要事项,朋友,或者你不喜欢的,总之可以标记你所想要的
150w+
Vote Up/Down
https://www.drupal.org/project/vote_up_down
允许对实体节点进行投票
26w+
Fivestar
默认提供了几种风格的五星评价
73w+
Rate
评价模块,提供点赞,五星,yes/no等选项,另外还有一些统计票数可选
21w+
Star Rating
提供星级评价字段,在字段显示中可选多种评价样式
3w+
社交 SNS
Privatemsg
发送私人信息,论坛或者社交网站
37w+
Bookable Entities Everywhere
为任何节点添加预订功能,粒度可以细分到小时或者每日
3.7k+
oLogin
提供国内常用的第三方社交平台统一登录
1.5k+
Wechat (Drupal微信模块)
Durpal 微信公众平台接口,提供基本功能
1.1w+
Organic groups
允许用户创建自己的组
113w+
发行版 Release
Lightning
Acquia 官方出品的企业级发行版,让编辑人员能够体验出色的创作体验
18w+
Open Social
https://www.drupal.org/project/social
该发行版是一个开箱即用的在线社区、知识文档分享解决方案Demo https://demo.getopensocial.com/
7.6w+
媒体 Media
Video.js
https://www.drupal.org/project/videojs
基于 HTML5 的视频播放器,对应老旧的浏览器可以回退到 Flash 播放
13w+
FillPDF
https://www.drupal.org/project/fillpdf
这个模块并不是用来显示 PDF 文件,而是根据内容字段或者 Webform 表单填写后生成 PDF 并可下载或者保存到服务器中
4.7w+
SEO
Metatag
SEO 利器,设置页面 Meta 元数据信息
443w+
Easy Breadcrumb
https://www.drupal.org/project/easy_breadcrumb
该模块使用当前路径别名和当期标题自动生成面包屑路径
42w+
SEO Checklist
提供 SEO 核对清单和良好的 SEO 策略,可以有效地检查 SEO 代办事项
37w+
Pathauto
创建自定义路径别名
679w+
Redirect
URL 路径重定向
27w+
Search 404
https://www.drupal.org/project/search404
出现 404 错误时,显示搜索页面
39w+
XML sitemap
创建符合规范的站点地图索引,有利于搜索引擎抓取收录
240w+
Redirect 403 to User Login
将 403 错误页面重定向到 /user/login 页面,并显示一条消息,一旦登录成功,返回最初请求的页面
29w+
编码规范
Coder
根据最佳实践编码规范检查你的 Drupal 代码,注意该文件并不是模块,而是命令行工具
100w+
开发 Development
Devel
https://www.drupal.org/project/devel
开发调式相关的模块,可以生成删除节点,用户,评论等
607w+
Stage File Proxy
https://www.drupal.org/project/stage_file_proxy
在开发环境上获取集成或者生产环境文件的通用解决方案,而不必把整个 files 文件拷贝到开发环境
123w+
Config Pages
如果你经常使用表单 API 来创建自定义页面,那么这个模块也许可以帮助你快速的创建类似的页面,并帮你配置一个后台的管理菜单
8w+
CSS Editor
https://www.drupal.org/project/css_editor
通过后台添加自定义 Css 样式,而且还可以实时预览效果
3.7w+
Block Class
在区块配置页面允许给区块添加自定义 Class 类
77.9w+
Masquerade
https://www.drupal.org/project/masquerade
允许有权限的用户无需密码直接切换到另外的一个用户,并随时可以切回本账户,这对于开发来说有时会非常有用
88w+
性能 Performance
Static Server
配置静态服务器的静态文件,以便调用
2.5k+
Memcache
https://www.drupal.org/project/memcache
该模块提供了 Drupal 与内存缓存之间沟通的桥梁,你需要装一些 PHP 的相关依赖,启用后,性能也可以大幅度提升
186w+
Image Lazyloader
启用图片懒加载,你的站点如果有很多图片展示,可以提高页面的渲染速度
6w+
Blazy
延迟加载图片,以节省带宽和服务器请求,如果用户不浏览整个页面,将具有更快的加载时间并节省数据使用量
52w+
交互 Action
Back To Top
给页面添加一个按钮,点击按钮平滑的回到页面顶部
16.3w+
Drupal 官网文档
添加 CSS 和 JS
Adding stylesheets (CSS) and JavaScript (JS) to a Drupal 8 theme
建立子主题
Sub-themes
JavaScript API 概览
https://www.drupal.org/docs/7/api/javascript-api/javascript-api-overview
Drupal.settings
JavaScript API overview
这个对象是 Drupal 模块和前端数据沟通的桥梁,后台的配置信息,前端可以读取并做出应有的响应
Drupal.behaviors
JavaScript API overview
Drupal.locale
JavaScript API overview
主题定义.info.yml
https://www.drupal.org/docs/8/theming-drupal-8/defining-a-theme-with-an-infoyml-file
在主题中添加区域
https://www.drupal.org/docs/8/theming/adding-regions-to-a-theme
Drupal 如何架构 CSS
CSS architecture (for Drupal 8)
Seven UI 样式指南
https://groups.drupal.org/node/283223
Drupal 编码规范
https://www.drupal.org/docs/develop/standards
Drupal JavaScript API 文档和注释规范
https://www.drupal.org/docs/develop/standards/javascript/javascript-api-documentation-and-comment-standards
JavaScript 编码规范
https://www.drupal.org/docs/develop/standards/javascript/javascript-coding-standards
ESLint settings
https://www.drupal.org/docs/develop/standards/javascript/eslint-settings
jQuery 编码规范
jQuery coding standards
谁使用了 Drupal?
Who Uses Drupal?
Using attributes in templates
https://www.drupal.org/docs/8/theming-drupal-8/using-attributes-in-templates
JSON:API
https://www.drupal.org/docs/8/modules/jsonapi/jsonapi
Drupal 版本升级
https://www.drupal.org/docs/8/upgrade/upgrading-from-drupal-6-or-7-to-drupal-8
文章资源 Article
理解 Drupal behaviors 机制
Understanding JavaScript behaviors in Drupal
使用软连接来解决 Drupal jsonapi 中 Node 节点图片相对路径的问题
表哥很忙:使用软连接来解决 Drupal jsonapi 中 Node 节点图片相对路径的问题
关于 React 和 Drupal 相关的文章集合
https://reactfordrupal.com/
Drupal 8, React, Vue, JSON API and ES6 learning resources
https://colorfield.be/blog/drupal-8-react-vue-json-api-and-es6-learning-resources
使用 Drupal jsonapi 为微信小程序提供数据
表哥很忙:使用 Drupal jsonapi 为微信小程序提供数据
开源项目 Github
Contenta CMS
Contenta 是围绕 Drupal API-First 开发的应用
wodby/docker4drupal
针对 Drupal 优化的 Docker 镜像,支持 Linux, Mac, Windows 环境
React Drupal exaple
zivtech/react-drupal-example Drupal8
模块中使用 React 的一个例子
jdaaaaaavid/mysql_best_configuration
Mysql 数据库配置优化
Angular jsonapi
jakubrohleder/angular-jsonapi
Angular 应用中方便操作 jsonapi 数据的库
guillaumervls/backbone-jsonapi
从 jsonapi 中获取模型和集合
jsonapi libraries
JSON:API - Implementations
关于 jsonapi 相关的库