You are here

请问葛兄,D6下TAG和分类(taxonomy)的区别是什么?

Hans Virus 的头像
Submitted by Hans Virus on 星期四, 2008-10-23 07:53

帮您热热论坛。
请问葛兄,D6下TAG和分类(taxonomy)的区别是什么?我想增加分类和TAG功能应该怎样增加?

论坛:

我说一下我的理解,TAG在drupal中应该是属于分类的,像本贴下面的“有问必答”就是分类下面的一个术语,也就是一个tag,不过在drupal中,称它为term。TAG,在这里,也就是大多数时候我们所说的free tag,进入分类的管理界面,找到一个词汇表(术语表),编辑它,比如路径为admin/content/taxonomy/edit/vocabulary/1,在此页面的settings部分,你会看到Tags 选项,选择它后,用户就可以在提交内容的时候,自己输入free tag了,这样就不用从已有的词汇表中,选择“term”了(也就是tag)。
tag就是用户可以输入的标签,
term就是管理员输入的标签,用户需对其进行选择。

1.“……在此页面的settings部分,你会看到Tags 选项,选择它后,用户就可以在提交内容的时候,自己输入free tag了,这样就不用从已有的词汇表中,选择“term”了”,不是不用,而是不能选择了。
2."tag就是用户可以输入的标签,term就是管理员输入的标签,用户需对其进行选择。",按此句理解的话,加下划线的两分句是并列关系,则:如果我既想选择,又想自由输入,前提在同一个vocabulary里,怎么办?呵呵!
3.我的理解:tag和term在d6中采用了相同的处理方式,即都当成术语表处理了,无论是用户输入还是管理员输入,都会划分到同一个vocabulary之下,当然,不同vocabulary除外,这样虽然灵活,但对使用者来说不好管理。D6这种设计是占在技术的角度设计的。建议:如果能将vocabulary也当成分类,用户可以用超链接方式使用的话就好了。

我说的不全面了,:

如果我既想选择,又想自由输入,前提在同一个vocabulary里,怎么办?其实这个也可以办到,不过我不知道核心模块能不能实现这一点,扩展模块可以做到这一点。在扩展模块中,vocabulary下面是可以包含子vocabulary的,你可以弄两个,一个free,一个选择的。名字可能就不再叫vocabulary了。

户可以用超链接方式使用的话就好了。?你是不是说,这个词汇表对应一个导航链接阿?就是一个分类,对应一个菜单,如果像这样的话,也有对应的扩展模块帮你实现。

除了核心的分类模块以外, 还有很多针对分类的第3方模块,