我最近将我的模块迁移到Drupal7(在PHP版本5.3.1上),现在我收到以下错误:
* Warning: array_flip() [function.array-flip]: Can only flip STRING and INTEGER values! in DrupalDefaultEntityController->load() (line 178 of C:\Users\akulkarni\Desktop\xampp\htdocs\servicecasting\includes\entity.inc).
* Warning: array_flip() [function.array-flip]: Can only flip STRING and INTEGER values! in DrupalDefaultEntityController->load() (line 178 of C:\Users\akulkarni\Desktop\xampp\htdocs\servicecasting\includes\entity.inc).
* Warning: array_flip() [function.array-flip]: Can only flip STRING and INTEGER values! in DrupalDefaultEntityController->load() (line 178 of C:\Users\akulkarni\Desktop\xampp\htdocs\servicecasting\includes\entity.inc).
* Warning: array_flip() [function.array-flip]: Can only flip STRING and INTEGER values! in DrupalDefaultEntityController->cacheGet() (line 354 of C:\Users\akulkarni\Desktop\xampp\htdocs\servicecasting\includes\entity.inc).
* Warning: array_flip() [function.array-flip]: Can only flip STRING and INTEGER values! …Run Code Online (Sandbox Code Playgroud) 是否可以在Drupal模块中创建自己的钩子以供其他Drupal模块使用?如果没有,Drupal中是否有一个机制可供第三方开发人员提供钩子?如果到目前为止一切都没有,核心中的钩子列表实现了什么?
据我所知,Drupal模块可以处理类似系统的事件,称为钩子.创建新模块时,可以创建实现钩子的函数.例如,有一个hook_delete钩子.如果在模块中实现了一个功能
function mymodule_delete($node)
{
}
Run Code Online (Sandbox Code Playgroud)
删除节点时将调用此函数.
我想知道的是,作为第三方模块开发人员,有没有办法创建我自己的钩子.比方说,hook_alanskickbutthook其他模块开发人员可以订阅这个钩子.
如果可以,你怎么做?我查看了官方文档并且在那里找不到多少,当我开始探索Drupal源代码时,我仍然感到有些晕眩(我理解递归,但是没有花太多时间考虑递归问题).我们欢迎完整的解决方案,但我很高兴能够指出正确的方向.
如何在admin/build/modules中获取Drupal中的模块列表?
如何在Drupal 7中获取当前登录用户的角色?你知道一个简单的方法吗?这有什么drupal核心功能吗?
我正在研究Drupal.我想知道如何更改由Drupal提供的页脚文本以及给它的链接.我想要"Copyrights 2012(我的网站名称).保留所有权利." 我无法得到任何人可以帮助我.
我希望能够在我的本地环境中以编程方式禁用然后卸载模块,然后轻松地将该代码推送到prod,以便一切都得到更新.
我猜它是与之相关的东西hook_update_N.但不知道从哪里开始.
我想知道如何在用户个人资料页面上显示最近创建的节点.我在/ user /%user为用户创建了一个新页面,我希望能够显示该用户创建的最新节点.
我如何检查当前页面是否在drupal的管理部分?我想在主菜单的某些页面中显示登录表单,但是登录页面显示在块选择菜单中.请提出解决方案..
我很想知道如何将Drupal模块分解为多个包含文件.链接的一些钩子支持包括组件,如hook_menu,hook_theme等.
一旦我计划简化我的一个复杂模块,它已经达到2.3K的行,其中一半的功能集.由于缺乏关于包容范围的知识,我必须回滚所有这些步骤.
如果有一些详细信息,请帮助我.
drupal ×10
drupal-modules ×10
php ×4
drupal-7 ×3
drupal-6 ×2
arrays ×1
drupal-views ×1
login ×1
module ×1
system ×1