【问题标题】:In drupal should I use content-types or database abstraction layer?在 drupal 中我应该使用内容类型还是数据库抽象层?
【发布时间】:2013-12-22 22:52:30
【问题描述】:

我在 drupal 论坛上发布了一个问题,关于是否应该使用内容类型或数据库抽象层和模式模块在 drupal 中构建我的数据库:here

任何建议将不胜感激。

圣诞快乐。

【问题讨论】:

    标签: database drupal-7 methodology


    【解决方案1】:

    我建议使用内容类型。

    对于 PHP 编码人员,有时使用 Drupal 用户界面来构建东西感觉不直观,但从长远来看,您将从“drupal 方式”中获益良多。

    将您的需求逆向工程到内容类型及其所有相关字段后,安装提供这些字段类型的模块并进行设置,您就会开始看到好处。
    * 已经为您完成了对所有数据输入来源的验证。 * 为您的数据提供多种显示模式(可以使用或不使用 mailto: 链接显示电子邮件地址,可以使用 Drupal 的任何图像样式显示图像) * 与其他 Drupal 模块的集成已经存在,并将得到支持(几乎所有使用字段构建的东西都可用于视图)

    通过编写自己的架构,您需要自己(以及更多)处理所有这些事情,而不仅仅是一次,而且您需要随着时间的推移维护所有这些自定义代码。

    学会利用社区和所有已经完成的伟大工作,从长远来看,你会节省自己的时间:)

    【讨论】:

    • 谢谢,很高兴你这么说!我得出的结论是,我必须改变我的思维方式才能在 drupal 中正确使用它。我将把我的表格翻译成内容类型,看看结构如何改变。我发布了this 关于我是否应该将一对多关系作为内容类型或字段集合实现的问题,如果您有时间,将不胜感激。圣诞快乐。
    【解决方案2】:

    我看到你将拥有商店网站。 你可以托盘这个: https://drupal.org/project/commerce_kickstart

    ,我发现它有用一次。这是 drupal 发行版,带有漂亮的主题商店 rady,可以直接使用。

    当然还有内容类型 + 视图 + 实体引用模块。

    【讨论】:

    • 谢谢,我现在已经安装了商务模块,将看看。
    【解决方案3】:

    这是回答我提出的问题的评论的链接。它支持了 arpitr 在他们对 drupal 论坛上原始帖子的回答中概述的内容,其回答也与 jenlampton 的上述建议一致。

    https://drupal.org/comment/7848011#comment-7848011

    我将使用节点实体实现我的系统,直到需要构建自定义实体(如果有的话)。

    本论坛的最佳答案提供了一个评估是使用节点还是自定义构建实体的好方法:

    https://drupal.stackexchange.com/questions/22586/when-is-it-appropriate-to-create-an-entity-versus-just-adding-a-new-content-type

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-26
      • 2011-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-14
      • 1970-01-01
      相关资源
      最近更新 更多