Drupal 的开发工具有很多,除了《Drupal常用开发工具(一)——Devel模块》中提到的 Devel 模块外,Drupal for Firebug 也是很重要的 Drupal 开发工具。
请注意 Drupal for Firebug 可能与 Theme Developer 模块之间存在冲突
安装
- 安装 DrupalForFirebug 火狐插件 (本文的所有示例均使用Firefox 版本的Firebug)
- 安装 Drupal for Firebug 模块
- 启用 Drupal for Firebug 模块
使用
当安装完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
相关推荐
《Drupal专业开发指南 第二版(中文) for Drupal6》是一部深入探讨Drupal 6版本的专业教程,旨在帮助开发者和网站管理员提升在Drupal平台上的技能。Drupal是一个强大的开源内容管理系统(CMS),广泛应用于网站构建和...
7. **钩子(Hooks)**:Drupal的模块开发中,钩子允许模块在特定事件发生时执行代码。例如,`hook_comment_insert()` 钩子可以在评论被创建时调用,用于执行额外的操作,如发送通知邮件。 8. **视图(Views)**:...
总的来说,"Drupal资料集——快速入门"会引导你熟悉Drupal的基本操作,学习如何创建内容、管理用户、安装模块和主题,以及进行初步的开发工作。随着对Drupal的深入理解和实践,你将能够构建出功能丰富的、满足特定...
### Drupal高级开发手册知识点概述 #### 一、Drupal框架简介 - **定义与起源**:Drupal是一款免费开源的内容管理系统(CMS),由Dries Buytaert于2001年创立。该系统基于PHP语言开发,支持MySQL数据库。 - **特点**...
《Drupal Development Tricks for Designers》是一本由 Dani Nordin 编写的专注于 Drupal7 开发技巧的专业书籍。本书适用于不同年龄层的开发人员,无论是新手还是有一定经验的开发者都能从中受益。书中通过丰富的...
4. **改进的用户体验**:为了提供更好的用户界面和交互,Drupal 9引入了新的编辑工具和模块,如CKEditor 5,使得内容创作更加直观和高效。 5. **更好的性能**:此版本还注重提高网站性能,包括更快的页面加载速度和...
本指南将深入探讨Drupal的专业开发技术,帮助开发者熟练掌握这个强大的平台。 1. **Drupal简介** Drupal是一个基于PHP的开源CMS,提供了一个灵活的框架来构建动态、交互式的网站。它具有高度模块化、可扩展性和...
《Drupal专业开发指南(中文版)》是为那些希望深入理解并掌握Drupal开发的专业人士量身打造的一本教程。这本书由葛红儒翻译,将帮助中文读者更好地理解和应用Drupal技术。 Drupal的核心特性之一是其模块化设计,这...
Drupal 社区提供了丰富的开发工具,如 Drush,这是一个命令行工具,能加速 Drupal 的安装、更新、备份等操作。此外,像 Devel 模块和 XHProf 工具可以帮助开发者调试和优化 Drupal 网站的性能。 在 Drupal 6 版本中...
### Drupal专业开发指南(Drupal5):关键知识点解析 #### 一、Drupal概述 - **定义**:Drupal是一款开放源代码的内容管理系统(Content Management System, CMS),被广泛应用于搭建多种类型的网站,包括博客、论坛、...
Drupal开发指南中文99.9%完整版 您是否还在为Drupal的无聊机制而烦恼; 您是否还在为对Drupal的一知半解而闹心; 或者当你想要用它时,却不知道它原先是否已经有了这个功能; Drupal专业开发指南是您的...
- **环境搭建**:介绍如何设置Drupal开发环境,包括服务器配置、版本控制工具的使用等。 - **模块创建**:指导读者如何从零开始创建一个新的模块,涉及模块的基本结构、钩子函数的使用等。 - **高级功能**:探讨...
这本书全面覆盖了Drupal7的基础知识,包括安装与配置、模块开发、主题设计、网站性能优化等。它将帮助你了解Drupal7的核心概念,如节点、用户、角色和权限,以及如何使用内置的功能来搭建网站。你将学习如何使用 ...
本书序言部分讲述了Drupal的起源,作者是通过自己的需求开始创建了一个基于Web的交流工具,这个工具最终发展成了Drupal这个内容管理系统。作者分享了自己的经验,强调了 Drupal作为一个可靠系统所展现的稳定性、可...
### Drupal专业开发指南知识点概述 #### 一、Drupal工作原理 - **定义**: Drupal是一种开源的内容管理系统(CMS),被广泛用于构建网站、博客和个人主页等。 - **核心组件**: 包括用户管理、内容发布、模块扩展等功能...
Drupal主题开发是构建Drupal内容管理系统个性化外观与布局的核心过程。Drupal7主题开发文档详细介绍了如何创建和定制主题,从基础的介绍到高级覆写机制,为开发者提供了完整的指南。 首先,Drupal的theme定义了整个...