【问题标题】:Complex CCK field复杂的 CCK 场
【发布时间】:2011-06-02 16:47:18
【问题描述】:

我有一个相当复杂的挑战。我称为 MeetingVenue 的新内容类型需要保存多次出现的多种信息类别。一个例子是:

  • 节点“MeetingVenue”需要有多个会议室的信息。
  • 每个房间都可以设置为演讲厅、教室、会议室或舞厅。
  • 在每种配置中,容量都不同,因此我也需要保存这些信息。

我正在尝试查找/创建一个 CCK 字段,该字段允许我将每种房间类型(即演讲厅、教室、会议室和舞厅)与其容量值配对。很像一个数组。

最重要的是,我需要将我创建的每个数组都关联到一个唯一的名称。

作为部分/完整解决方案的模块是否已经存在?如果没有,我可以创建一个自定义模块吗?

视觉:

【问题讨论】:

  • 我想帮助解决这个问题,但我还没有足够的正确信息。当您说“配对”和“关联”时,答案将取决于“配对”和“关联”信息的使用方式。所以我需要了解更大的结构/关系图景。
  • 好的。我附上了一张小图片,以帮助透视事物。我试图将图像中的信息表示为节点中的 CCK 字段。

标签: drupal cck


【解决方案1】:

尝试使用 2 种不同的内容类型,并通过节点引用字段将它们联系在一起。例如,您将拥有仅包含地点名称的 Building(或 Venue,无论您想如何称呼它),也可能是地址(喜欢 D6 的 Gmap/Location 组合!)。然后,您有一个内容类型会议室,其中包含容量字段和建筑物的节点参考字段。使用nodereference_url 模块将它们链接在一起。这个模块很棒,因为它在 Building 节点上创建了一个链接到“在此建筑物中添加会议室”,将您发送到 node/add/room,并且可以在您创建到创建的节点(房间)后设置为重定向或引用的节点(建筑物)来添加更多房间。

这种方法的美妙之处在于,它可以很简单地创建房间视图,并在 nid 上提供参数以仅显示每个房间的房间和容量以及其他信息

【讨论】:

    猜你喜欢
    • 2014-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多