聚焦:分类

我们已经基本玩遍了Drupal建站的所有基本工具。还有一个对Mon和Pop比较重要的工具要接触,那就是:分类(Taxonomy)。

      如果你是Drupal的新手,你可能一直在想“分类”这个东西是啥——神秘而又似乎无处不在。不用害怕,它只不过是一个用来组织和区分事务的技术术语。如果你曾经整理过你的相册,或者在文件夹中整理过你的邮件,或者与朋友讨论过某个乐队是属于朋克还是斯卡,那么,实际你已经接触分类了。

      当你要区分你站点内容类型以及要想描述它们时,那么创建分类就开始了。比如,相片,可以根据主题分类,也可以根据拍摄地分类,甚至可以根据照片的主色调分类。在Drupal中,这些分类叫做词类。每个词类都有专门的术语(如大山或汽车或宠物)来描述内容。当你发布一个照片或者一篇音乐评论,或者一篇博客是时候,你就可以选择适合它们的术语了。

      Drupal支持三种词类:简单术语列表、多级术语、和允许你在发布新的内容时随时添加的“自由标签”词类。每一种都适用于不同的情景下。图2-37展示了每一种词类是如何运用于一个产品内容类型的。

      图2-37,词类类型演示

     

在库管理程序中,Drupal的分类系统还支持多种高级分类特性,如同义词、相关词、以及多级分类等。噢!    

 

      内容发布后,与之相连的术语会如图2-38所示那样显示在节点页面上。点击它们中的任何一个都能进入到一个汇集与该术语有关的内容页面,同时还带有RSS种子,以便访客订阅后可以在与该术语相关的新内容发布后随时通知用户。

      分类系统的强大真是令人难以置信,它也是Drupal作为内容管理系统最为宝贵的财富之一。除了原有功能之外,其他共享模块也将分类用在一些有趣的用途上,例如分类菜单模块(Taxonomy Menu module)(http://drupal.org/project/taxonomy_menu),将分类词类转换成Drupal的主要连接和次要连接,放入菜单中。

     图2-38,节点中分类演示

    

每个术语都有一个独一无二的ID,这个ID连接至与其对应的专有地址,如http://example.com/taxonomy/term/3。术语列表也能合并,例如如果“political”是术语3,“humor”为术语4,那么http://example.com/taxonomy/term/3,4则显示包含politics和humor的所有内容,而http://example.com/taxonomy/term/3+4则显示或者为politics,或者为humor的内容。一本标注为“humor, romance”的书籍不会在第一个列表中显示,但会在第二个显示。

Tags:

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
By submitting this form, you accept the Mollom privacy policy.