首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理关系的最好方法

处理关系的最好方法
EN

Drupal用户
提问于 2011-08-14 14:27:24
回答 1查看 242关注 0票数 0

我正在努力学习意见/小组,因此正在研究电影清单:有2个城市,每个有2家电影院,每家电影院有2个放映厅,还有10部电影的清单,其中一些影院在5天内放映。

问题是--输入和显示这些列表的最简单方法是什么?我应该使用面板页面、面板节点吗?是否可以使用节点引用和关系创建这样的东西?

如果我错了请纠正我-我是这里的新手:

我想为每部电影创建10个节点,其中有对电影、图片等的描述,但接着我迷失了--我应该为每个电影院创建一个节点等等,还是使用分类法术语并将这些添加到每部电影中更好:城市、电影院、大厅和放映时间--我在这里迷路了.:(

我想要达到的结果是,我点击一部电影,我得到了描述和所有的显示时间。如果我点击特定的电影院,我会得到一个时间表,上面有电影的名字和时间。

EN

回答 1

Drupal用户

回答已采纳

发布于 2011-08-15 00:23:22

您需要正确的数据结构,然后一切将到位使用视图。

除了城市、电影和电影内容类型之外,我还建议创建一个会话内容类型,它将电影与电影院联系起来,添加时间和厅号信息。要维护单个数据块之间的关系,需要使用CCK's节点引用模块(它是D7的一部分)。

大致上,您可以使用类似这样的内容类型:

代码语言:javascript
复制
city (name)
cinema (name, city_ref, hall_count)
movie (name, description, picture, rating)
session (movie_ref, cinema_ref, hall_number, date_time)

它总是取决于您的需求,但在这种特殊情况下,我建议使用单独的内容类型的电影院,而不是分类法。每个电影院的节点将提供有关电影院、大厅数量的信息,它还将引用它所在的城市,并由放映节点引用。

另一方面,如果除了城市的名称之外,您没有其他关于城市的信息,那么将其设置为分类法应该是安全的。

为了使所有这些都一起工作,即显示列表页面,或者允许用户搜索电影和会话时间,您必须选择视图模块。

“电影描述及其所有显示时间”页面的实现将是带有一个视图的电影节点页面(通过D6的视图附加代表D7的EVA),该视图将列出作为节点ID从URL传递的电影的显示时间。

对于“带有电影名称和时间的电影时间表”,您可以做同样的事情,但是由于您显示的是多部电影的信息,所以您还可以使用视图关系(session -> movie_ref)来获取电影节点,以便能够将它们的名称用作视图字段。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/9247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档