欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Taxonomy 模组- 是Tag 也是分类

shiping1 的头像

Taxonomy 模组- 是Tag 也是分类

这次要来介绍Taxonomy 模组,这是一个基础而且必要和重要的模组,老实说,阿舍看到Taxonomy 这个字,一点都不会和分类或是Tag (标签) 的用途联想在一起( 因为阿舍之前没有背过Taxonomy 这个字哩! 当然会想不出来的....=____=!!)。 所以阿舍刚开始装的时候就随便给它设定一下,谁知现在,一失足成千苦恨,原来Tag 的阶层要这样才可以喔......。

在Drupal 里的Tag 不用Tag 来讲,而是叫做Term,而且在所有预设的内容类型里都没有预设的Tag 栏位,都需要各位大德们自己来启用,为什么还要自己来动手做呢? 阿舍猜,应该是弹性的考量,以及Taxonomy 的用途不只是当Tag 用而已,大德们可以自己定义许多个分类,然后都启用在同一个内容类型上,所以一个内容类型就有可能有好几个Taxonomy 的栏位。

接下就要开始说明Taxonomy 安装设定了。

1.启用Taxonomy 模组老样子,应该是要先下载模组的,不过这个模组是预设的,所以不需要下载及安装,直接到「管理」 ›「 网站建置」 ›「 模组」 >「核心- 可选择的」>「Taxonomy 」打勾启用就行了。

2.新增主类别

到「管理」 >「内容管理」 > 「分类」里,应该是看不到东西,除非大德之前已经有启用并设定好「Forum 模组」,就会看到有一个叫「讨论区」的分主分类了,不然,应该是没有任何东西的

新增的方式是在「管理」 › 「内容管理」 › 「分类」里按「新增主分类」,然后就会跳到另一个画面来设定下列的选项:

「新增主分类:」 
虽然是叫做「新增主分类」,但是,在实际上,这个栏位的值也是被用来当做这个分类栏位的名称,例如,阿舍这里设定成"Tags",所以当阿舍把它启用在Stroy 里时,在Story 里就会多出一个栏位叫「Tags」,所以,如果大德们的这个栏位有要给访客大德们填写的话,那就请不要乱乱起个名啰!! 这个栏位是可以打入中文的,不会有问题。

「描述:」 
嗯! 这个应该可以略过吧? 各位大德们.....呵...呵。

「说明文字:」 
打入文字后,就是会出现在这个分类栏位的下面。

「类型:」 
在这个栏位的下面,各位大德们会看到自己站上的所有内容类型,只在那个内容类型的前面方框里打勾,那们下次修改或新增那个内容类型时,就会有看到多出一个栏位,名称就是上面「新增主分类:」所设定的一样,阿舍是把它设给Story 用。

「阶层:」 
是要启用「单个」或「多个」阶层,预设是「关闭」的,但是要注意的是,这个栏位和下面的「自由分类(tag)」是有关的,如果各位大德启用了「自由分类(tag)」,那么所有的阶层功能都会失效的,因为「自由分类(tag)」不支援阶层的,阿舍就是年幼无知,那时就启用了「自由分类(tag)」,还一直研究不出来,为什么弄不出阶层来哩!.........=____=!!

「相关次分类」 
是指要不要启用相关次分类的功能,如果有启用,那么在选用时,就会出现除所选的主类别下的次类别外,还会显示有设定为相关的次分类。

「自由分类(tag)」 
这个选项会影响到二个东西,一个是前面提到的「阶层」问题,另一个就是这个分类栏位的显示方式,如果启用这个选项,那就表示各位大德可以随便的打入任何的字语到这个栏位里,所以这个栏位就会是一个单纯的文字方块( Text Box ),如果没有启用的话,这个栏位就会是一个清单方块( List Box ),这样就只能从清单里选出来,不能新增了。

要不要启用呢? 启用的话,弹性会比较大,但是容易变的很乱,而且不能使用阶功能,若是不启用的话,就弹性小一点,但是一切都会在掌控的,阿舍一开始有启用,在用使用Tagadelic 模组时才发现,关键字下的还真乱哩,还用了其它Taxonomy 模组的工具模组来整理了一下啊....。

「多选」 
是否可选用多个次分类。

「必填」 
这个栏位最好是设成必填,这样日后在整理和寻找时会比较好用哩。

「顺序:」 
用来调整要放高一点或低一点的位置。

最后按「送出」把设定给储起来。

3.新增次分类

这个「次分类」的东西,各位可以把它当作「关键字」的方式来用,只要到「管理」 >「内容管理」 > 「分类」里,选一个主类别,按主类别旁边的「新增次分类」,就会进入次分类的设定画面,这里应该都不难,只有二个选项要说明一下:

「相关次分类:」 
这个是要根据在主分类里的「相关次分类」有没有勾起来,有的话,就会出现的。

「同义词:」 
阿舍搞不太清楚这个选项的用途,去查了一下,好像是说目前还没有太大用途的样子哩.....。

4.测试接下来新增一份文件来看看,如果有看到刚刚新增的主类别栏位的话,就算成功了。

5.显示类别的页面每一个主类别和次类别都会有一个网址可以用来开启该类别的网页,该网页会显示出属于此类别的所有文件,但是要怎么查呢? 喔! 还是要回到「管理」 >「内容管理」 > 「分类」里,在下面的主类别清单里,点右边的「列出次分类」后,看开启的网页的网址列就可以知道了,而次类别的网址就只要将滑鼠移到次类别的「名称」上,点下去就会开启该类别的网页了,一样的,从网址列就可以知道了。

但是这个能拿来做什么呢? 阿舍是把它拿来做选单用的,像阿舍网站上方的选单,那个「工具」和「教学」就是这样来的....。

好啦! 写的比预期长的很多哩,不过这个模组是满重要的,阿舍一定都是会启用这个模组的,所以花时间整理一下,顺便把阿舍一些有关Taxonomy 的观念给搞清楚一下....呵....呵。

Taxonomy Synonyms 
http://drupal.org/node/108444

评价:

回应

 #

阿舍您好: 
想询问若像是我的分类中都建置好次分类~然后想要让使用者在内容类型中~它在选择分类时,是能依key~相关字串就能找到所对应的栏位~ ~这有无相关模组能这样对嘛? 
因为如果我选择的自由分类的好了~它好像跟我主分类的次分类是两个不同的资料

内容类型:也指定好设定上有:自由分类、多选、必选~

 #

因为选了自由分类,感觉是让使用者能key上除了分类以外的其它字串~

 #

阿舍~我知道问题了~~其它选择自由分类是能达到这效果但得~ 
使用者在CCK的那一自由分类栏中打完字后按空白键~一格才会出现一堆的次分类~~~

但好像就不能打关键字就能自己带完整的字串出来

Arthur Yu 的照片
 #

Hello,

应该是不会自动带出完整字串,因为它的方式己经被设定成采用下拉式显示次分类了,所以不会再带出完整申了。

供参啰!! ^^=。

阿舍... 
阿舍的Drupal架站经验谈- http://drupal.soa.tw

阿舍... 
阿舍的Drupal 架站经验谈 
http://drupal.soa.tw

 #

难怪“阶层”问题老是解决不了,原来是把自由分类开启的原因。 
谢谢分享了。 
qiyewiki

 #

抱歉我是drupal新手想请问一下tag如何显示在固定页面上而不是只显示在当文章要分类时?

Arthur Yu 的照片
 #

Hello Chris 兄,

请问Chris 兄所指的固定页是指什么? 是指要在某一个页面显示所有的标签吗? 还是要显示出标签云哩!

阿舍... 
阿舍的Drupal 架站经验谈 
http://drupal.soa.tw

阿舍... 
阿舍的Drupal 架站经验谈 
http://drupal.soa.tw

 #

抱歉。   表达不够清楚想在某区块显示所有的标签另外想如何让所有的标签可按浏览次数多寡来排列

Arthur Yu 的照片
 #

Hello Chris 兄,

Drupal 都是用Tagadelic 模组来做标签云的比较多,要动画效果的话,就再搭配Cumulus 模组就可以了, Tagadelic 模组会自动依频率来显示, 效果就同阿舍网站的右下角的标签云,不过,不会显示数量哩!!..请参考..

http://drupal.soa.tw/tagadelic_tag_cloud%20 
http://drupal.soa.tw/node/305

阿舍... 
阿舍的Drupal 架站经验谈 
http://drupal.soa.tw

 #

启用Taxonomy 模组,直接到「管理」 ›「 网站建置」 ›「 模组」>「核心- 可选择的」>「Taxonomy 」打勾启用就行了。 但是我的无法将其打勾,请问要如何解决?

页面

 

来自 http://drupal.soa.tw/taxonomy_setting#.UqXCatzUNXk
普通分类: