drupal社群有提供為開發者量身打造的模組Devel,可以建立假的資料(使用者、內容、分類、選單),顯示頁面執行時間、頁面記憶體消耗、查詢日誌、referrer等,每次page load時重新註冊theme [註1]
搭配 Administration menu 可以更有效率的進行開發
依照前篇步驟安裝完 devel 模組後於上方選單設定->開發
可以看到devel模組的功能項目
這裡只列出較常用的函數,更多請參考 Devel官方文件
含數名稱 | 說明 |
---|---|
dpm | 將 array 或object 輸出到message區塊 |
dvm | 將 array 或object 輸出到message區塊 |
dpq | 輸出一個Query object |
ddebug_backtrace | 輸出函數的執行流程 |
dargs | 輸出當前頁面執行的函數與參數 |
1 建立內容類型 [註2]: 前往架構->內容類型
新增內容類型
2 回到設定->開發
點擊Generate content
,選取剛剛建立的內容類型與要建立的數量
3 設定完畢後點Generate
即完成
回到首頁後就會看到剛剛建立的假內容列表如圖
建立內容類型的時候,你也可以自己定義自己的欄位,「管理欄位」項目如圖
進入後輸入欄位定義並儲存即可
註1: drupal 的 theme 會把自己的註冊表快取起來(英文為theme registry),該註冊表快取的是template(.tpl.php)以及theme functions(theme_hook),如果要修改呈現畫面時有改到這兩個地方的話,不清 theme registry 就無法看見結果
註2: 在drupal中,所有的內容都叫做一個node,而任一node必然屬於一個內容類型(content type)