你在这里

drupal新人,有几个问题

主标签

1. 下载的第3方模块,如果要做修改,应该如何实现,是否像theme复写一样在template里面写。
2. 第3方模块里的.install是hook_update_N,我要向数据新添加字段如何操作。

猜你喜欢

第三方的模块,一般也不建议直接修改源码,这样不利于以后的维护升级。不过,你倒是可以借鉴此模块,写一个符合自己的模块,当然模块名字要新起一个啦!

Drupal China http://drupalchina.cn

写一个符合自己的模块,那下载的第3方模块是不是就不要用了。这样的话还是没有解决升级问题啊。。

反正我都是在模块的基础上改的,备份一个,改错了之后再备份回来呗。 添加新字段,表字段?install文件里面新建表的方法是 schema ,先把原来的模块卸载了,然后再改 schema 方法呗,

首先解释下 你刚才说的 hook_update_N 是升级模块时候会用到这些函数;/update.php 如果有模块需要升级,你可以在这里看到,并且执行升级后会调用hook_update_N 钩子。

如龙马所说 不要直接修改源代码;不过如果你想在模块中加入新的功能或者修改BUG 有2个办法,
第一个是发布一个 feature request给模块作者或者发布一个bug issue,等待模块作者修改或者添加功能;
第二个是给模块添加一个patch; 想知道patch如何工作的胡 得你自己搜索下;

www.bonesdev.com 

Drupal/Web App 开发团队