Drupal专业开发指南 第17章 扩展这个模块的方式

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2009-08-24 15:39

 

    对于这个模块,我们可以进行很多好的扩展,比如允许站点管理员仅对特定节点类型启用投票小部件。实现方式和我们在第2章构建注释模块时所用的方式一样。接着,在hook_nodeapi('view')内部,在添加小部件以前,你应该需要检查一下是否为给定节点类型启用了投票功能。还可以从许多其它的方面来扩展这个模块,比如基于不同的角色为投票分配不同的权数,或者限定一个用户在一天内的总投票数量。我们这里的目的是让这个模块尽可能的简单一点,以强调Drupal与jQuery之间的交互。
 

老葛的Drupal培训班 Think in Drupal

Drupal版本:

Drupal专业开发指南 第17章 JavaScript放在哪里

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2009-08-24 15:28

 

在前面的例子中,我们启用了PHP过滤器模块,通过直接在节点中编写JavaScript来测试jQuery。这种方式用于测试还是比较方便的,但是如果放在实际的站点上,就不能用了,最佳实践表明要尽可能的不用PHP过滤器。有多种不同的选择,可以用来在你的Drupal站点上包含JavaScript文件。例如,你可以把它们添加到你的主题中,可以从模块中包含它们,甚至可以在包含它们的同时允许其它模块修改或覆写你的代码。
 

老葛的Drupal培训班  Think in Drupal

Drupal版本:

页面

Subscribe to Think in Drupal RSS