Drupal 常用模块

  Administration Menu 是一个十分好用的 Drupal 管理模块,它提供一个灵活的管理菜单。此管理菜单将 Drupal 管理页面间的导航都汇集在一起,并可以在鼠标悬停时展开子菜单,大大减少了管理员在不同管理页面之间切换的点击次数,提高了网站管理的效率。

admin menu 模块

  CCK 是 Content Construction Kit 的简称,即“内容构建工具箱”的意思。

  在 Drupal 6 中,管理员虽然可以使用Drupal核心的内容模块来新增内容类型,然而因为核心内容模块功能有限,管理员只能对内容类型进行一些基本的配置。如修改标题、正文的命名,更改评论功能启用状态、内容的默认发布状态等等。虽然用户也可以自行编码创建新的内容结构,但对于普通Drupal用户来讲,实在是不容易实现。

  CCK 则为 Drupal 核心的内容模块扩展功能,通过使用 CCK,管理员可以为内容自行添加各种字段,而不再只能使用标题和正文两大字段了。

  Views 也叫“视图”,是 Drupal 最常用的模块之一,通过使用 views,管理员可以方便地通过图形界面来生成各种列表,包括但不限于文章列表、图片列表、用户列表等等。使用 Views 构造出来的区块或者页面,管理员可能生成内容列表、相册缩略图、幻灯片等等。

Views 配置

  Views 的配置非常精细,因此也为我们提供了强大而灵活的功能,总体来讲,Views 包含以下几大基本配置项:“基本配置”、“关联”、“参数”、“字段”、“排序标准”  和 “过滤器” 等基本设置

  在基本设置中,可以为 views 配置以下内容:

  • 名称:Views 的名称,便于管理员区分不同的 Views,会显示在左侧的 Views 面板中;
  • 标题:Views 的标题。根据 Views 类型的不同,此标题会应用于区块标题、页面标题等等
  • 输出样式:选择 Views 的输出样式,默认有列表、网格、表格等几种样式,通过安装其它 Views 扩展模块,还可以使用 Views 来构造幻灯片等内容;
  • 使用分页器...

  WYSIWYG 是 “What You See Is What You Get” 的首字母缩写,即有“所见即所得”的意思。

  Drupal 默认只提供简单的文本框,并未加载任何编辑器。这对于大多数干接触 Drupal 的国内用户来讲,真是十分的不方便 :D

  WYSIWYG 是用于集成“所见即所得”编辑器的接口,通过使用 WYSIWYG 模块,能够为 Drupal 集成数十种国内外流行的所见即所得编辑器,管理员可根据自己的喜好来选择不同的编辑器。

  目前用得比较多的编辑器有:CKEditor, TinyMCE, FCKEditor 等等

wysiwyg 模块

 

  WYSIWYG 模块为 Drupal 提供了所见即所得编辑器,然而大部分编辑器此时还不能上传图片。

  IMCE 模块与 WYSIWYG 模块相集成,为各大主要的所见即所得编辑器提供一个 IMCE 按钮,用户可根据其提供的功能,从本地上传图片。

  说明:IMCE 与 WYSIWYG 是两个相互独立的模块,要让两者集成,需要安装并启用 IMCE Wysiwyg API bridge 模块才行。

IMCE 模块

  Paging 为 Drupal 内容提供了分页功能。通过使用自定义的分页符,或者设置通过字数自动分类的功能,可以实现将较长内容分隔成多个页面的功能。

  使用:启用 paging 模块的后,为指定的"输入格式(Input Formats)"启用 paging 过滤器。然后只需要在编辑内容时,插入分页符,即可实现内容分页功能。

Paging 模块配置管理界面截图

Paging 模块

  Nice Menus 为 Drupal 站点启用下拉/左/右扩展式菜单,当鼠标悬停在父菜单上时,便会自动显示子菜单,提升网站的导航菜单的用户体验。

  Nice Menus 采用纯 CSS 控制,只在 IE6 的显示中加入了少许 JS,也就是说,对于大多数浏览器,Nice Menus 都无需其它支持便能制作出方便灵活的扩展式菜单。

Nice Menus 模块

Nice Menus 模块

Nice Menus 模块

  Pathauto 模块,使管理员能够基于规则自动为节点创建路径别名,而不需要手动为每一篇文件设置路径别名。

  设置路径别名的一个重要原因,是SEO(即搜索引擎优化)。网页路径语义性强的网页比语义性弱的网页有更高的优先级,比如 drupal/module/pathauto.html 很容易让人知道这是一个有关名为 pathauto 的 drupal 模块的页面,而 node/269 无法让用户第一时间知道网页所包含的主题。

  安装 Pathauto 需要启用 Drupal 核心的 path 模块,另外,还需要安装并启用 token 模块。

  在 管理>站点构建>URL别名>自动路径别名页面(admin/build/path/pathauto),管理员可对自动别名进行配置,使用token为各种节点内容、术语表和用户构建自动别名规则。如下图,就是本站为 Drupal 模块内容所构建的内容类型规则。

Pathauto 模块

  Pathauto 可以使用的 token 很多,包含系统中的节点信息、术语信息、用户信息、时间、...

  GeSHi过滤器模块提供一个为嵌入源代码或代码块进行语法加亮的过滤器,基于PHP库GeSHi (Generic Syntax Highlighter)

  使用 GeSHi Filter 模块,可为 Drupal 增加上百种语言的代码高亮,下图为一些启用代码高亮语言的配置

GeSHi Filter 模块

  GeSHi Filter 代码高亮 PHP 的效果如下图

GeSHi Filter 模块

Panels 预览

  Panels 模块使管理员能够在线创建自定义布局,通过使用可拖拽的内容管理器,这使得设计页面布局以及向布局中放置内容(如区块)变得非常方便。Panels 还与其它系统相集成,使用户可以创建自定义布局的 Panels 节点、覆盖系统页面布局,如 taxonomy 页面,节点页面等。

  Panels 与 Ctools 集成,并使用 Ctools 的"上下文(Context)"系统,能够更方便高效地对页面中内容的显示进行控制。

 

 

更多 Panels 资源

《Panels 参考文档》:http://lugir.com/drupal/documentation/...

页面