drupal如何通過URL查詢對應的程式

2021-06-19 15:53:02 字數 429 閱讀 4125

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上查到就解決了此問題...