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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章