Drupal 模块记录

前言

针对工作中用到过的模块做如下总结,后续会根据使用过其他模块随时更新


  • admin_toolbar

增强管理员菜单功能,提供下拉快捷选项,以及快捷清除缓存等操作。

  • block_class

提供在block layout里面针对block单独设置class,方便前端样式编写

  • block_content_permissions

为每种block type设置权限,可以分别控制某个block type的创建,更新,删除等权限

  • ckeditor_templates

提供ckeditor里面使用固定模板功能,ckeditor里面通用的小组建可以使用这个module

  • ckeditor_templates_ui

提供UI界面,在线编辑ckeditor template的能力,方便创建模板

  • editor_file

如果站点不需要启用media,同时想在ckeditor里面上传文件(PDF,XLS)等,可以安装这个模块,可以限制上传文件大小,以及文件类型,和文件目录等

  • entity_embed

提供在ckeditor里面直接插入block的操作,通过也支持在ckeditor里面插入node,在需要node中间内容插入block | view block的时候很方便

  • image_link_formatter

提供字段类型是Image的时候,可以设置Image的跳转链接,这样不用腹泻字段模板,方便直接设置链接

  • menu_breadcrumb

提供通过menu层级直接设置面包屑,同时在特殊页面面包屑title不一致的时候可以创建多个menu来进行优先级覆盖

  • menu_item_extras

增强Drupal自带的menu能力,可以在menu里面管理字段

  • menu_link_attributes

增强Drupal自带menu的能力,可以单独设置menu item的属性,属性可以自定义,默认支持设置打开方式,class等

  • metatag

SEO模块,支持根据content type来设置默认的meta tag,同时可以针对每个node单独设置meta tag

  • page_specific_class

这个模块支持根据页面的路径,单独在body上面增加class,不需要写自定义代码来实现,支持url 通配,以及正则规则

  • paragraph_view_mode

支持在关联paragraph的时候,管理员使用不同的view model,主要是用于字段相同,但是页面效果不一样来使用

  • tb_megamenu

使用这个模块可以在站点创建灵活的mega menu,支持多种配置方式,以及block插入等

  • path_redirect_import

这个模块主要用重定向规则的导入导出等,方便批量导入规则