Drupal 的开发工具备不少,除了《Drupal经常使用开发工具(一)——Devel模块》中提到的 Devel 模块外,Drupal for Firebug 也是很重要的 Drupal 开发工具。 html
请注意 Drupal for Firebug 可能与 Theme Developer 模块之间存在冲突 前端
安装 node
使用 数据库
当安装完Drupal for Firebug 火狐插件并启用Drupal for Firebug 模块后,Firebug 中会出现一个新的 Drupal 面板。 数组
接下来,咱们便来了解一下其中的各个子面板中。 函数
若是但愿将 Drupal 相关的日志信息输出到Firebug 控制台,可使用 firep() 函数将信息输出到Firebug 日志。 工具
firep($item, $optional_title) 开发工具
要使SQL面板生效,首先要启用 Devel 模块的收集数据库请求(Collect query info)功能,经过访问“管理> 站点设置> 开发> Devel设置”勾选“Collect query info”便可完成启用。 ui
启用后,SQL面板将会显示构建当前页面所执行的全部数据库请求。SQL面板中的输出与在Devel 模块中启用“显示请求记录”(Display query log)后所显示的内容相同,对比将 Devel 模块输出的内容都挤在页面上,使用SQL面板看起来效果会更好一些。 spa
表单面板显示当前页面全部表单的构造数组,当你须要尝试对表单项进行修改或移除时,使用这些信息会很是有帮助。
用户面板显示当前登陆用户的$user 对象信息,若是用户未登陆则显示匿名用户信息。
若是不是以uid1 用户进行登陆,则须要为用户赋予”Access Firebug Debug”权限才行。
节点页面将显示当前页面上全部节点的相关信息。
输出结果中会显示节点在load后、view后、alter后等不一样阶段 $node 对象所包含的内容。这将很是有利于判断节点中的内容是在什么时候被修改的。同时,你能够很方便地查看可用字段的信息,这对于开发自定义模板及其它字段操做都也很是有用。
Views面板显示当前页面上全部Views的相关信息。
经过此面板的信息,能够获取Views 的各类信息,如使用的显示类型、数据库表、分页设置等。
执行PHP面板能够在完整的Drupal环境(可使用Drupal API)下执行PHP代码。这在你想要查看没有前端页面输出的函数结果时很是有用。另外,也能够用于快速查看Drupal变量或者是全局变量的值。
全部执行的PHP代码实际上是以 “admin/firebug/exec” 回调页面的形式进行执行。
须要注意用户须要拥有“Execute Firebug PHP”的权限才可使用此面板。