【发布时间】:2013-12-22 22:52:30
【问题描述】:
【问题讨论】:
标签: database drupal-7 methodology
【问题讨论】:
标签: database drupal-7 methodology
我建议使用内容类型。
对于 PHP 编码人员,有时使用 Drupal 用户界面来构建东西感觉不直观,但从长远来看,您将从“drupal 方式”中获益良多。
将您的需求逆向工程到内容类型及其所有相关字段后,安装提供这些字段类型的模块并进行设置,您就会开始看到好处。
* 已经为您完成了对所有数据输入来源的验证。
* 为您的数据提供多种显示模式(可以使用或不使用 mailto: 链接显示电子邮件地址,可以使用 Drupal 的任何图像样式显示图像)
* 与其他 Drupal 模块的集成已经存在,并将得到支持(几乎所有使用字段构建的东西都可用于视图)
通过编写自己的架构,您需要自己(以及更多)处理所有这些事情,而不仅仅是一次,而且您需要随着时间的推移维护所有这些自定义代码。
学会利用社区和所有已经完成的伟大工作,从长远来看,你会节省自己的时间:)
【讨论】:
我看到你将拥有商店网站。 你可以托盘这个: https://drupal.org/project/commerce_kickstart
,我发现它有用一次。这是 drupal 发行版,带有漂亮的主题商店 rady,可以直接使用。
当然还有内容类型 + 视图 + 实体引用模块。
【讨论】:
这是回答我提出的问题的评论的链接。它支持了 arpitr 在他们对 drupal 论坛上原始帖子的回答中概述的内容,其回答也与 jenlampton 的上述建议一致。
https://drupal.org/comment/7848011#comment-7848011
我将使用节点实体实现我的系统,直到需要构建自定义实体(如果有的话)。
本论坛的最佳答案提供了一个评估是使用节点还是自定义构建实体的好方法:
【讨论】: