1. 下载的第3方模块,如果要做修改,应该如何实现,是否像theme复写一样在template里面写。
2. 第3方模块里的.install是hook_update_N,我要向数据新添加字段如何操作。
1. 下载的第3方模块,如果要做修改,应该如何实现,是否像theme复写一样在template里面写。
2. 第3方模块里的.install是hook_update_N,我要向数据新添加字段如何操作。
第三方的模块,一般也不建议直接修改源码,这样不利于以后的维护升级。不过,你倒是可以借鉴此模块,写一个符合自己的模块,当然模块名字要新起一个啦!
写一个符合自己的模块,那下载的第3方模块是不是就不要用了。这样的话还是没有解决升级问题啊。。
首先解释下 你刚才说的 hook_update_N 是升级模块时候会用到这些函数;/update.php 如果有模块需要升级,你可以在这里看到,并且执行升级后会调用hook_update_N 钩子。
如龙马所说 不要直接修改源代码;不过如果你想在模块中加入新的功能或者修改BUG 有2个办法,
第一个是发布一个 feature request给模块作者或者发布一个bug issue,等待模块作者修改或者添加功能;
第二个是给模块添加一个patch; 想知道patch如何工作的胡 得你自己搜索下;