`
drupal社团
  • 浏览: 2946 次
社区版块
存档分类
最新评论

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 for Firebug 通用面板

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

 

通用面板

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

firep($item, $optional_title)

Drupal for Firebug 通用面板

SQL面板

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

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

Drupal for Firebug SQL面板

表单面板

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

Drupal for Firebug 表单面板

用户面板

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

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

Drupal for Firebug 用户面板

节点面板

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

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

Drupal for Firebug 节点面板

Views面板

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

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

Drupal for Firebug Views面板

执行PHP面板

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

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

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

Drupal for Firebug 执行PHP面板

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

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

分享到:
评论

相关推荐

    Drupal专业开发指南 第二版(中文) for Drupal6

    《Drupal专业开发指南 第二版(中文) for Drupal6》是一部深入探讨Drupal 6版本的专业教程,旨在帮助开发者和网站管理员提升在Drupal平台上的技能。Drupal是一个强大的开源内容管理系统(CMS),广泛应用于网站构建和...

    drupal的数据模型之二——评论

    7. **钩子(Hooks)**:Drupal的模块开发中,钩子允许模块在特定事件发生时执行代码。例如,`hook_comment_insert()` 钩子可以在评论被创建时调用,用于执行额外的操作,如发送通知邮件。 8. **视图(Views)**:...

    Drupal资料集——快速入门

    总的来说,"Drupal资料集——快速入门"会引导你熟悉Drupal的基本操作,学习如何创建内容、管理用户、安装模块和主题,以及进行初步的开发工作。随着对Drupal的深入理解和实践,你将能够构建出功能丰富的、满足特定...

    drupal高级开发手册

    ### Drupal高级开发手册知识点概述 #### 一、Drupal框架简介 - **定义与起源**:Drupal是一款免费开源的内容管理系统(CMS),由Dries Buytaert于2001年创立。该系统基于PHP语言开发,支持MySQL数据库。 - **特点**...

    Drupal7开发书籍

    《Drupal Development Tricks for Designers》是一本由 Dani Nordin 编写的专注于 Drupal7 开发技巧的专业书籍。本书适用于不同年龄层的开发人员,无论是新手还是有一定经验的开发者都能从中受益。书中通过丰富的...

    drupal-9.0.1_drupal9_drupal9教程_drupal9开发实例_

    4. **改进的用户体验**:为了提供更好的用户界面和交互,Drupal 9引入了新的编辑工具和模块,如CKEditor 5,使得内容创作更加直观和高效。 5. **更好的性能**:此版本还注重提高网站性能,包括更快的页面加载速度和...

    Drupal专业开发指南(中文版)

    本指南将深入探讨Drupal的专业开发技术,帮助开发者熟练掌握这个强大的平台。 1. **Drupal简介** Drupal是一个基于PHP的开源CMS,提供了一个灵活的框架来构建动态、交互式的网站。它具有高度模块化、可扩展性和...

    Drupal专业开发指南(中文版).doc

    《Drupal专业开发指南(中文版)》是为那些希望深入理解并掌握Drupal开发的专业人士量身打造的一本教程。这本书由葛红儒翻译,将帮助中文读者更好地理解和应用Drupal技术。 Drupal的核心特性之一是其模块化设计,这...

    drupal的数据模型之一——版本维护与多语种

    Drupal 社区提供了丰富的开发工具,如 Drush,这是一个命令行工具,能加速 Drupal 的安装、更新、备份等操作。此外,像 Devel 模块和 XHProf 工具可以帮助开发者调试和优化 Drupal 网站的性能。 在 Drupal 6 版本中...

    Drupal专业开发指南(Drupal5)

    ### Drupal专业开发指南(Drupal5):关键知识点解析 #### 一、Drupal概述 - **定义**:Drupal是一款开放源代码的内容管理系统(Content Management System, CMS),被广泛应用于搭建多种类型的网站,包括博客、论坛、...

    Drupal专业开发指南(中文版)99.9%完整

    Drupal开发指南中文99.9%完整版 您是否还在为Drupal的无聊机制而烦恼; 您是否还在为对Drupal的一知半解而闹心; 或者当你想要用它时,却不知道它原先是否已经有了这个功能; Drupal专业开发指南是您的...

    Drupal专业开发指南(中文版).pdf

    - **环境搭建**:介绍如何设置Drupal开发环境,包括服务器配置、版本控制工具的使用等。 - **模块创建**:指导读者如何从零开始创建一个新的模块,涉及模块的基本结构、钩子函数的使用等。 - **高级功能**:探讨...

    Drupal7宝典+Drupal开发指南+Using Drupal

    这本书全面覆盖了Drupal7的基础知识,包括安装与配置、模块开发、主题设计、网站性能优化等。它将帮助你了解Drupal7的核心概念,如节点、用户、角色和权限,以及如何使用内置的功能来搭建网站。你将学习如何使用 ...

    Drupal专业开发指南

    本书序言部分讲述了Drupal的起源,作者是通过自己的需求开始创建了一个基于Web的交流工具,这个工具最终发展成了Drupal这个内容管理系统。作者分享了自己的经验,强调了 Drupal作为一个可靠系统所展现的稳定性、可...

    drupal专业开发指南(中文版).pdf

    ### Drupal专业开发指南知识点概述 #### 一、Drupal工作原理 - **定义**: Drupal是一种开源的内容管理系统(CMS),被广泛用于构建网站、博客和个人主页等。 - **核心组件**: 包括用户管理、内容发布、模块扩展等功能...

    drupal主题开发

    Drupal主题开发是构建Drupal内容管理系统个性化外观与布局的核心过程。Drupal7主题开发文档详细介绍了如何创建和定制主题,从基础的介绍到高级覆写机制,为开发者提供了完整的指南。 首先,Drupal的theme定义了整个...

Global site tag (gtag.js) - Google Analytics