如何改善Drupal的使用?

Boo*_*ski 5 frameworks drupal content-management-system

在大约一年半的时间里,我使用Codeigniter来构建我的网站.然后一个客户请求我在Wordpress中构建他们的.我很快就发现了使用CMS的乐趣(如果可以称之为Wordpress).因此,在过去的8个月里,我一直在使用Wordpress来尽可能地扩展我的网站 - 我使内容符合设计.

好吧,我开始厌倦了Wordpress的限制 - 我需要对我的网站有更多的控制和灵活性.所以,我最近开始使用Drupal 7(不是6.x - 我真的很喜欢管理面板).

在与Drupal合作了两个月之后 - 我开始觉得我正在使用石器时代工具来构建太空时代的设备.

所以我的问题是:Drupal会变得更好吗?你真的必须使用Views来显示你的内容吗?在论坛上寻求帮助只不过是在争取一堵墙.我想做任何需要模块的事情.为什么?坚持框架更好吗?

Kev*_*vin 2

首先,您可以安装管理模块来美化Drupal 6管理。您不必使用 7。顺便说一句,7 仍处于 alpha 状态。Garland 很糟糕,但是,Garland 只是一个主题 - 它不是“管理”本身。Drupal 管理员可以采用任何 Drupal 主题的形式,这本身就很有用,具体取决于用例。

在 Drupal 中,您可以通过单击 Drupal 6 或 7 中的界面来创建内容类型。据我所知,在 WP3 中,您必须编写脚本。单击几下与编写脚本,对我来说选择并不难。第一种方法效率更高,并且您可以将任务交给非编码人员来完成。

您不必使用视图来显示内容。

您可以使用视图,通过告诉 Drupal 收集数据并提供要显示的页面、块或提要来更轻松地显示内容。这使您可以为网站的区域创建特定的内容部分。否则,您将必须创建一个节点,并劫持其模板,自己运行直接 SQL 查询并编写寻呼机函数,只是为了显示一些简单的内容,例如最新的 10 个“新闻稿”内容类型。然后,如果有人向该内容类型添加了新字段,您必须更新所有 SQL 代码和显示代码。在这方面,Views 让您的生活更轻松。只需几分钟,您就可以充实网站部分并以多种方式安排内容。在 WordPress 中,这种在没有视图功能的情况下排列内容的方法是一个现代噩梦,也是我根本不想使用它的原因,除非它是一个博客,仅此而已。

Drupal 支持论坛很棘手。并非所有模块都像 Views 或 Pathauto(两个最流行的模块)一样活跃。不过,SO 也可供您使用。我在这里回答了很多 Drupal 问题。论坛的窍门是你必须在正确的地方提问。确实,有时您可能需要等待几天才能得到答案,但同样没有人欠您免费产品的答案。这就是开源的本质。

每个开发人员都有自己最喜欢的与 Drupal 一起使用的模块,而且通常都是 20 个左右的模块。这取决于你在做什么,你想实现什么。这并不是说“一切都需要模块”,而是说 Drupal 是一个普通的安装,因为 Drupal 不想承担您的目的,也不想被选项淹没。无论如何,用户体验是他们正在努力改进的东西,流行的模块正在进入核心。