我是一个完整的Drupal Newbie,试图理解构建分层内容的基本概念。
假设我正在为音乐标签建立一个网站并希望代表这种结构,我应该使用分类法,关系/实体模块之一,还是两者的组合?
我的网站将包含以下“类型”: 艺术家(有名字,图像,视频,生物,相关艺术家)。 艺术家有旅行日期(列出场地,时间,购票信息,海报图片)。 艺术家有发行版(包括名称,日期,类型,曲目列表,图像,贡献艺术家列表)。许多艺术家可以为单一版本做出贡献。 发行版中的曲目实际上有媒体文件或URL,名称,与艺术家和版本相关联。 类型的行为类似于标签,与一个特定的艺术家无关,但与许多版本相关联。
我将有一个Bands页面,显示发布和巡回日期列表的乐队页面,显示曲目和参与艺术家的发布页面,每个类型页面的发布,一般巡演日期页面(可选择按频段过滤)。
我应该使用分类法,实体/关系的内容类型,两者的组合吗? 有什么优点和缺点?
谢谢! 尤瓦。
答案 0 :(得分:1)
关于他的项目的一些个人建议:
1)内容类型:艺术家 - >相关艺术家| Relationship
2)内容类型:发布 - >贡献艺术家|关系
3)内容类型:发布 - >类型|分类术语字段
4)内容类型:乐队|应该是节点类型,并由与艺术家的关系创建。
这里的一般“最佳实践”是:
分类术语用于对内容进行分类。关系用于创建2个或更多内容类型之间的关系。分类术语将具有要显示的默认路径,但关系不会。
答案 1 :(得分:0)
以下是来自分类模块维护者之一的有用描述:
我使用分类模块的方式是:我的内容(节点)是原创的 到我的网站,但描述它的术语(分类术语)是 作为普遍,文化和科学真理的一部分的概念 存在独立于我网站上的内容。对于这些 概念,我只需要一个名称来代表那些概念。 Taxonomy.module是一个玩意义关系的地方 反对我网站的内容。