【问题标题】:Drupal 7 CCK installationDrupal 7 CCK 安装
【发布时间】:2010-11-08 12:45:21
【问题描述】:

有人设法在 drupal 7 上安装 CCK 吗?我收到很多错误。
我想要这样做的原因是因为 CCK 不会为每个字段创建 2 个表,它只为每个内容类型创建一个表,这样效率更高。

谢谢

【问题讨论】:

    标签: drupal cck


    【解决方案1】:

    在 Drupal 7 中,CCK 是核心的一部分,因此您不需要单独安装它(您也不可以,因为它没有 7.x 版本)。

    【讨论】:

    • 有没有机会让 druplal 7 以 CCK 样式保存内容,即每个 contnet 类型的表而不是每个字段的表?
    • 你可以看看 Field API,这是从 Drupal 7 引入的主要新特性之一。我还没有时间研究它,但你可以在这里阅读更多信息drupal.org/community-initiatives/drupal-core/fields
    • API 不是问题,问题在于 drupal 每个字段创建 2 个表,我想避免这种情况。这是你我想要的 CCK,而不是新的内容类型核心
    • cck 是核心的一部分。 drupal 7没有CCK!我很抱歉,但你必须习惯它:)
    【解决方案2】:

    Drupal 7 的 FieldAPI 的“两个表”问题特别涉及实体字段的“当前数据”和已保存修订的“旧数据”之间的拆分。 Drupal 6 中的 CCK 仅适用于节点,并且可以假设修订数据总是有意义的。在 Drupal 7 中,字段可以附加到任何实体类型,无论它是否支持修订。

    因此,经过修订的实体会获得两张表格:一张用于当前数据,一张用于旧版本。如果我正确理解了当前代码,则未修订的实体(如用户帐户)会在每个字段中获得一个表。这是一种妥协,但它现在已经融入 Drupal Core 中——安装 CCK 模块本身不会改变这一点。

    如果您真的,真的确定您可以实现一个不创建额外表的替代字段存储插件机制,那么它是可能的。不过,我建议不要走那么远:回报可能不值得。

    【讨论】:

      【解决方案3】:

      cck 模块是为 Drupal 7 提供的。但是这个版本只包含了核心中没有包含的 cck 特性。我已经成功地在我的 drupal 7 网站上安装了这个模块,没有任何错误。尝试下载最新版本。

      【讨论】:

        猜你喜欢
        • 2023-04-08
        • 2013-05-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-22
        • 2013-07-20
        • 1970-01-01
        相关资源
        最近更新 更多