drupal的hook_menu可以定製module的入口path,但drupal並不是每次訪問都去搜尋所有menu hook,而是會先把path記到資料庫,以後訪問乙個path時,drupal都會搜尋資料庫得到對應的module。
所以要找到乙個path是屬於那個module,可以搜尋一下menu_router表。
例如位址為 http://localhost/user/register
則path = user/register
在資料庫裡進行查詢:
select * from menu_router where path=』user/register』
我們可以得到以下資料:
access_callback: user_register_access
page_callback: drupal_get_form
Drupal 查詢標記 query tag
一 新增標記 query tag 當需要對大量 query 進行相同操作 例如過濾 時,可對這些 query 新增標記 tag 統一處理。可通過 query 或者 viewsdata 新增,如下 1.query query drupal entitytypemanager getstorage en...
如何給 Drupal 打 patch?
第一步,獲取到patch檔案,例如 deprecated each2925449 106.patch 第二步,把布丁檔案放到正確的目錄下。例如,上面這個布丁是核心補丁,開啟檔案看見第一行 diff git a includes bootstrap.inc b includes bootstrap.i...
通過URL傳參(引數也是URL)
encodeuricomponent 函式可把字串作為 uri 元件進行編碼。if pagetype val treepage 想通過url傳遞引數childlinkurl,後台接收這個引數。此引數是另一url 起初在傳參的時候 是按照 url 正常的拼接引數 來拼接的 在w3c上查到就解決了此問題...