使用术语表为内容添加分类(D7)
在 Drupal 7 中,使用术语表为内容添加分类,与《Drupal 6使用术语表为内容添加分类》的步骤基本一样,稍有不同的一点在于,D7 没有在词汇表的配置页面将词汇表与内容类型进行关联,而是需要稍后将术语表做为内容类型的一个字段添加到内容编辑表单。
本文将介绍如何在 Drupal 7 中,使用术语表为内容添加分类的做法。
创建术语表
访问 管理 > 结构 > 分类 > 添加词汇表(admin/structure/taxonomy/add)页面,填写词汇表的基本信息并点击保存

添加词汇
创建完词汇表之后,便可以在术语表管理页面(admin/structure/taxonomy)看到刚才新建的“栏目分类”词汇表

点击词汇表后面的“添加术语”链接,进入添加术语页面,简单创建几个术语,然后对术语层级进行一下调整,得到如下的词汇结构:

添加内容类型字段
访问 管理 > 结构 > 内容类型(admin/structure/types)页面,可以看到系统中存在的内容类型的列表

点击“基本页面”所在行的“管理字段”链接,进入“基本内容”内容类型的字段管理页面。在添加新字段处填写以下信息,然后点击“保存”:
- 标签:栏目分类
- 字段名称:field_category
- 存储的数据类型:术语来源
- 编辑此数据的表单元素:选择列表

在字段设置页面,选择术语来源,然后点击“保存字段设置”

选择“术语来源”之后,点击“保存字段设置”之后,会进入到字段详细配置页面,根据自己的需要对字段进行配置,因为这里只是做演示,直接点击页面最下方的“保存设置”即可
在返回的字段管理页面中,就可以看到“栏目分类”字段已经成功显示在内容类型的字段列表中了。拖动标签前面的十字架,将栏目分类移动到Title后面,结果如图示

创建内容
访问 管理 > 信息面板 > 添加内容 > 基本页面(node/add/page)页面,已经可以在标题(Title)字段下方看到“栏目分类”字段了

评论
【南京】蒙 (未验证)
星期四, 08/04/2011 - 09:39
永久连接
现在看这个真及时啊
现在看这个真及时啊
show_liz
星期四, 10/27/2011 - 16:18
永久连接
谢谢!解答得非常清楚。
谢谢!解答得非常清楚。
游客 (未验证)
星期一, 12/05/2011 - 18:49
永久连接
如何在导航菜单创建的内容类型的链接呢? 比如,我自己创建了
如何在导航菜单创建的内容类型的链接呢?
比如,我自己创建了一个内容类型:我的类型 机器名为:mytype
那么如何在左边栏的导航菜单添加一个菜单链接以显示“我的类型”的内容呢?
我的做法是:
打开 结构->菜单
选择 导航->添加链接
标题:我的类型
路径:mytype
可是点击确认出现一下错误:
“mytype 无效,或者您没有访问权限。”
不知道该怎么弄了!
希望给指点一下!
我用的是drupal 7.9
lugir
星期一, 12/05/2011 - 19:40
永久连接
你好,系统在你创建内容类型的时候就自动为你在“添加内容
你好,系统在你创建内容类型的时候就自动为你在“添加内容”菜单下创建了对应的创建内容的链接。要简单一点的话,你可以直接访问“导航”菜单的管理页面(admin/structure/menu/manage/navigation),将你要的链接拖动到与“添加内容”链接同级就可以了。
如果自己添加,Drupal 已经提示你“mytype无效”了,因为指定的路径不正确。创建内容的路径应该是 node/add/[content-type](将 content-type 替换成你的链接内容类型机器名即可,如mytype)
雪儿 (未验证)
星期四, 12/15/2011 - 00:30
永久连接
看完你的教程深感启发,呵呵,谢谢了。 终于会用
看完你的教程深感启发,呵呵,谢谢了。
终于会用 drupal 7 建立网站栏目了。
高手,这个教程讲的应该是类似国产CMS里的“网站栏目管理”吧?
我做的是社区新闻网站,请教一下我这种思路对吗:
1.建立“新闻”内容类型,
2.建立“分类”,然后以字段形式插入到 “新闻” 内容类型里
3.发布新闻文章时,直接选择建好的分类
4.这样就可以把这些“分类”转化成我网站的导航菜单了吧,
drupal的网站栏目是不是都是按上面的方法建的?希望回复一下,小妹先谢谢了。
lugir
星期四, 12/15/2011 - 09:55
永久连接
Taxonomy 是 Drupal
Taxonomy 是 Drupal 核心用于提供内容分类功能的模块,使用 Taxonomy 对内容类型进行分类即方便又实用。当然也是推荐使用的分类方式。
Drupal 默认分类页面的显示更像 Blog 风格(标题+摘要/全文),做国内的新闻网站,结合 Views 来生成一些输出一系列标题列表的页面,会更符合国内的用户习惯。也可以通过修改主题模板起到同样的效果,使用哪种方式取决于你自己 :)
添加新评论