首頁 › Drupal | 用hook_menu_alter來修改tab項目
Drupal | 用hook_menu_alter來修改tab項目
花水木在2011-02-06 (日) 11:25初次發表,在2011-02-06 (日) 11:27做了最後更新。
in
今天的範例是要把使用者個人頁面的「檢視」和「編輯」這兩個Tabs做一些修改,使用hook_menu_alter的方式而不是CSS或是Javascript。
第一個就是要找到該menu的path,因為我有使用me.module,而且Drupal最後顯示出來的網址路徑常因為alias或其他hook而改變,所以最精準的還是要回到原本的user.module看最初這個menu的path是什麼,這樣才能精準的把它alter。
所以打開user.module去看他的hook_menu,發現這個頁面的path就是user,但是他並不是LOCAL_TASK,要找的是user底下的MENU_DEFAULT_LOCAL_TASK才對,因此我們找到正確路徑為user/%user/view。
所以範例如下:
<?php /** * Implementation of hook_menu_alter(). * Remember to clear the menu cache after adding/editing this function. */ function HANAMIZUKI_menu_alter(&$items) { $items['user/%user/view']['title'] = '個人檔案'; } ?>
這只是一個hook_menu_alter的範例,如果你只是想改tab的名稱,你可以使用tab_tamer這個模組。
以上。(好久沒寫Drupal筆記了 :P)
延伸閱讀:
- 人氣(206108)
Recent Comments
熱門內容
- Drupal | 用hook_menu_alter來修改tab項目 (206,108)
- 第一次玩弄Drupal就不上手 (196,312)
- 六個網站測速工具 (118,252)
- Drupal 的 Eye Candy? (91,346)
- Introduction to Drupal 簡報分享 (39,410)
找我聊聊
敲我MSN吧!
若我MSN下班,搞不好在這
或是在這













回應
Drupal感覺比wordpress好不好學習,我也弄了半天還是搞不太懂
站長的網頁可能有點問題喔。直接點相頁是看不到文章喔
現在又可以看到了喔。可能主機在更新吧~~
Tv0M54 ggbwbpcmeoow, [url=http://lrufgblbdkkf.com/]lrufgblbdkkf[/url], [link=http://bsgtujpcjnzf.com/]bsgtujpcjnzf[/link], http://wytidindpdkl.com/
BqzuwL ophimcvjtkkr, [url=http://rjbodkwwodtb.com/]rjbodkwwodtb[/url], [link=http://jyqbcsipozvb.com/]jyqbcsipozvb[/link], http://qejbahbsuqxu.com/
pix8zV wymagxhcpgki, [url=http://zbfcdetmgozk.com/]zbfcdetmgozk[/url], [link=http://cgtrtoxukoiw.com/]cgtrtoxukoiw[/link], http://ypwbjnhhxxcu.com/
IeSdus axgpohkjrdmg, [url=http://gpkehxzahkyi.com/]gpkehxzahkyi[/url], [link=http://bbqxnktidwrp.com/]bbqxnktidwrp[/link], http://zetebzwjjzcj.com/
j3Jf7s pthcimsisdgt, [url=http://ywupvbbwcahy.com/]ywupvbbwcahy[/url], [link=http://njhznsjqyjrl.com/]njhznsjqyjrl[/link], http://fztholxnttxh.com/
AWTirc gxdejhxkluiv, [url=http://oiroyjdwfcvc.com/]oiroyjdwfcvc[/url], [link=http://llgbudbeorbn.com/]llgbudbeorbn[/link], http://dtigcpxqmpzr.com/
caPTns ciwoclsyobmm, [url=http://xhzdnofbcmsp.com/]xhzdnofbcmsp[/url], [link=http://ywbfaflxskms.com/]ywbfaflxskms[/link], http://rvnrmskurrnb.com/
發表新回應