You are here

Drupal面包屑模块 Breadcrumb2简介

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2012-12-30 07:46

Breadcrumb2模块项目地址:http://drupal.org/project/breadcrumb2 ,

Breadcrumb2模块的作者: 老葛(g089h515r806)

Breadcrumb2是基于Entity API, Rules模块的,在这个模块里面,一个页面的面包屑,就是一个实体对象,它包含一个属性path,就是当前路径的意思;还包含一个多值字段link,一个面包屑里面可以包含多个link。

Breadcrumb2模块默认提供了一个基于分类术语层级结构的面包屑,就是装上就可以用,默认的面包屑结构是这个样子的:

 

首页 〉〉 图书 〉〉 图书分类1 〉〉图书子分类11

 

对于面包屑的生成规则,我们可以使用Rules进行配置。

 

Breadcrumb2模块的目标,就是简单易用,之所以编写Breadcrumb2,就是觉得现有的面包屑模块没有一个令我满意的。对于熟悉Rules的朋友,你会发现breadcrumb2这个模块,非常简单。它同时提供了contextual links,我们在当前页面即可以方便的编辑面包屑。

 

同时这个模块,还提供了Views的集成,Field Validation的集成。

 

这个模块由Think in Drupal赞助,Think in Drupal第4集的60%的篇幅,都是以这个模块为例,介绍完整的开发过程。包括以下相关内容:

(1),如果在Drupal7下,基于Entity API模块自定义一个实体类型

(2),如果将实体类型(Entity) 与Views集成,包括新增一个Views字段,导出Views到代码里面。

(3)Drupal7 下Rules模块的自定义开发,包括自定义动作、自定义Rules的条件,导出rules规则到代码中,如何使用Rules的loop,了解Rules的数据类型等。

(4),contextual links的集成开发,详细分析了Drupal7下contextual links(上下文链接)模块,在此基础上,定制出来了breadcrumb2的上下文链接。

(5),以breadcrumb.tpl.php为例,深入的分析了Drupal主题系统背后的机制,包括注册表的机制。

 

希望大家试用这个模块,并多提宝贵意见。对于希望了解模块背后机制的用户,以及想要学习Drupal7高级编程技术的用户,希望大家购买我们的Think in Drupal第4集。

Drupal版本: