0

我是一个完全的 Drupal 新手,试图理解构建分层内容的基本概念。

假设我正在为音乐标签建立一个网站并想要表示这个结构,我应该使用分类法、关系/实体模块之一还是两者的组合?

我的网站将有这些“类型”:艺术家(有名字、图像、视频、简历、相关艺术家)。艺术家有巡演日期(列出地点、时间、购票信息、海报图片)。艺术家有发布(带有名称、日期、流派、曲目列表、图像、贡献艺术家列表)。许多艺术家可以为一个版本做出贡献。发行版中的曲目具有与艺术家和发行版相关联的实际媒体文件或 URL、名称。流派的行为就像一个标签,与一个特定的艺术家无关,但与许多版本相关联。

我将有一个乐队页面,显示发布列表和巡演日期的乐队页面,显示曲目和参与艺术家的发布页面,每个流派页面的发布,一般巡演日期页面(带有按乐队过滤的选项)。

我应该使用分类法、带有实体/关系的内容类型,还是两者的组合?优缺点都有什么?

谢谢!尤瓦尔。

4

2 回答 2

1

关于他的项目的一些个人建议:

1) 内容类型:艺术家 -> 相关艺术家 | 关系

2) 内容类型:发布 -> 贡献的艺术家 | 关系

3) 内容类型:版本 -> 类型 | 分类术语字段

4) 内容类型:乐队 | 应该是节点类型并由与艺术家的关系创建。

这里的一般“最佳实践”是这样的:

分类术语用于对内容进行分类。关系用于创建 2 个或更多内容类型之间的关系。分类术语将具有显示的默认路径,但关系不会。

于 2013-08-05T14:31:31.400 回答
0

以下是分类模块的维护者之一的有用描述:

我使用分类模块的方式是这样的:我的内容(节点)是我网站的原创,但描述它的术语(分类术语)是独立于我的内容而存在的普遍、文化和科学真理的一部分的概念地点。对于这些概念,我只需要一个名字来代表这些概念。Taxonomy.module 是一个意义关系与我的网站内容相对应的地方。

来自本杰明·多尔蒂的评论

于 2013-09-26T16:38:12.883 回答