Drupal常用开发工具(二)——Drupal for Firebug

  Drupal 的开发工具有很多,除了《Drupal常用开发工具(一)——Devel模块》中提到的 Devel 模块外,Drupal for Firebug 也是很重要的 Drupal 开发工具。

  请注意 Drupal for Firebug 可能与 Theme Developer 模块之间存在冲突

安装

使用

  当安装完Drupal for Firebug 火狐插件并启用Drupal for Firebug 模块后,Firebug 中会出现一个新的 Drupal 面板。

  接下来,我们便来了解一下其中的各个子面板中。

通用面板

  如果希望将 Drupal 相关的日志信息输出到Firebug 控制台,可以使用 firep() 函数将信息输出到Firebug 日志。

firep($item, $optional_title)

SQL面板

  要使SQL面板生效,首先要启用 Devel 模块的收集数据库请求(Collect query info)功能,通过访问“管理> 站点设置> 开发> Devel设置”勾选“Collect query info”即可完成启用。

  启用后,SQL面板将会显示构建当前页面所执行的所有数据库请求。SQL面板中的输出与在Devel 模块中启用“显示请求记录”(Display query log)后所显示的内容相同,对比将 Devel 模块输出的内容都挤在页面上,使用SQL面板看起来效果会更好一些。

表单面板

  表单面板显示当前页面所有表单的构造数组,当你需要尝试对表单项进行修改或移除时,使用这些信息会非常有帮助。

用户面板

  用户面板显示当前登录用户的$user 对象信息,如果用户未登录则显示匿名用户信息。

  如果不是以uid1 用户进行登录,则需要为用户赋予”Access Firebug Debug”权限才行。

节点面板

  节点页面将显示当前页面上所有节点的相关信息。

  输出结果中会显示节点在load后、view后、alter后等不同阶段 $node 对象所包含的内容。这将非常有利于判断节点中的内容是在何时被修改的。同时,你可以很方便地查看可用字段的信息,这对于开发自定义模板及其它字段操作都也非常有用。

Views面板

  Views面板显示当前页面上所有Views的相关信息。

  通过此面板的信息,可以获取Views 的各种信息,如使用的显示类型、数据库表、分页设置等。

执行PHP面板

  执行PHP面板可以在完整的Drupal环境(可以使用Drupal API)下执行PHP代码。这在你想要查看没有前端页面输出的函数结果时非常有用。另外,也可以用于快速查看Drupal变量或者是全局变量的值。

  所有执行的PHP代码其实是以 “admin/firebug/exec” 回调页面的形式进行执行。

  需要注意用户需要拥有“Execute Firebug PHP”的权限才可以使用此面板。

原文标题:Drupal常用开发工具(二)——Drupal for Firebug

原文地址:http://drupalct.org/drupal-development/drupal-development-tool-drupal-for-firebug.html

时间: 2024-08-01 10:43:36

Drupal常用开发工具(二)——Drupal for Firebug的相关文章

Drupal常用开发工具(一)——Devel模块

进行 Drupal 开发时有许多模块和工具可供使用,其中最常用的两项便是 Devel 及 Drupal for Firebug.本文和<Drupal常用开发工具(二)——Drupal for Firebug>将分别对它们进行介绍. 与本文相关的很多内容可以通过 Devel Demo 模块进行查看,如有纠正或补充可以在官方问题队列中发帖,也可以在本文后进行留言. Devel模块 Devel 集合了多个开发辅助模块,除了作为核心的 Devel 模块外,Devel 模块包中还包含了其它子模块,如 D

常用开发工具的代理设置

在进行代理设置前,首先你得有代理服务器.如果没有,可参见我前一篇文章<使用傻瓜包goagent翻墙>. 下面,我假定我的代理服务器的IP为192.168.137.1(局域网里面用)或127.0.0.1(本机中使用),端口为8087,来讲解一下关于一些工具的代理设置方法,包括: android sdk manager, android studio, svn, git, gradle, curl, repo, wget. 1.Android SDK Manager的代理设置 打开Tools菜单,

.Net 常用开发工具

,net常用开发工具 LinqPad使用 原文地址:https://www.cnblogs.com/macT/p/9284632.html

常用开发工具介绍

常用工具: 1.Sublime Text2  [代码编辑器或者文本编辑器]  类似于NotePad++ http://blog.csdn.net/fdipzone/article/details/7979164 2.Fidder4 [协议分析工具] 3.Beyond Compare3 [文件.目录等比较工具] 4.Mindjet MindManager 2012  [思维导图工具] 5.Firebug [最流行的前端开发工具] 6.JetBrains PyCharm 3.1.2 [python开

Android 常用开发工具以及Mac常用软件

Android 常用的开发工具记录.其中包括AndroidStudio(IDEA)插件.Mac 上好用的软件以及国内知名Android开发者博客等. Android Studio 插件 codota 插件,提供高质量的Android代码片段搜索,官方网站codota官网 Android 网站 Android Developer Androuid 官网,不解释. AndroidDevTool 国人维护的Android开发工具的整理. Android Arsenal 各种各样的Android开源库的

Come on , Android 常用开发工具

转载自:http://codingfish.top/2015/07/07/android-developer-tools-list/ Android 网站 Android Developer Androuid 官网,不解释. AndroidDevTool 国人维护的Android开发工具的整理. Android Arsenal 各种各样的Android开源库的推荐. Android Weekly Android周报,干货集锦. Stack Overflow StackOverflow 能查到的问

20160109 Node.js 常用开发工具的使用

http://www.jikexueyuan.com/course/997.html 开发工具的使用 Oracle VM VirtualBox虚拟机的网络设置 解决问题:在不同的地方使用虚拟机,虚拟机的IP地址会不停的变化,又不想修改虚拟机的host文件. 找到"网络",不使用桥接,而是使用NAT模式,这样VirtualBox会产生一个虚拟的路由器,由虚拟路由器再与物理机所在的网络通信. 连接方式---网络地址转换NAT---端口转发 点+号 把主机的22号端口(一般情况不会用到)转发

玩转Eclipse开发工具(二)

我们接着博文<玩转Eclipse开发工具(一)>来继续说. 三Eclipse基本使用 (1)使用Eclipse创建Java项目.包.类 创建项目.包与类是一个整体的过程,在Eclipse开发工具中这是密不可分的,过去自己使用记事本习惯了的 话,就必须要知道Eclipse中的类必须存在于项目中,类建议放在某个包中. 新建一个项目: 在新建的项目下新建一个类的时候同时创建包: 创建成功后的结果: (2)使用Eclipse创建创建文件 使用Eclipse创建可以创建是基于文本的文件,包括但不限于:t

NLP(一) Python常用开发工具

一.Numpy NumPy系统是Python的一种开源的数值计算包. 包括: 1.一个强大的N维数组对象Array: 2.比较成熟的(广播)函数 库: 3.用于整合C/C++和Fortran代码的工具包: 4.实用的线性代数.傅里叶变换和随机数生成函数. numpy和稀疏矩阵运算包scipy配合使用更加方便. 安装: pip install numpy 二.NLTK Natural Language Toolkit,自然语言处理工具包,在NLP领域中,最常使用的一个Python库. pip in