為了解決 cainiao 兄問的問題,就是如何在 Profile 表單加入一個 Reset (重置) 的按鈕,阿舍就去找了許久,結果咧,都沒找到好用的解決方案,只有很多的大德有提到用 hook_form_alter() 就可以來達到這個目的,但是,阿舍就是試不出來,原來, 這個 Hook 用來變更別個模組的表單的,所以...一定要寫個模組才行的哩 !.....=____=!!。
所以啦 ! 阿舍只好自已弄一個模組來試試看,經過一番努力後,阿舍終於可以在自己的電腦上用了...呵呵 !! 既然已經弄好了,就把它貼上來給需要的大德拿來用,阿舍的功力還不行,如果有寫錯的地方,還請各位大德指點一下囉 !!...^^=。
這個模組只要下載、安裝然後啟用就行了,沒有任何設定畫面,啟用之後會在使用者註冊、資料編輯的頁面上 ( 未啟用 Profile 模組也是有用的 ),出現一個「Reset」的按鈕,如果大想要把「Reset」改成其它的詞兒,就請開啟 profile_reset_button.module 檔,在第 5 行的這裡:
<input type="reset" value="Reset">
把那個 value="Reset" 的 Reset 改掉就可以了,而如果要改這個按鈕的擺放位置,就把後面那 30 的數字改就行,它的作用就是在設定 Weight 的啦....^^!!。
hi,阿舍兄:
其实我有写一个模块,里面正好用的就是 hook_form_alter 来丰富的注册表单.我一直都没有找到怎么添加type = reset的属性.呵呵,我看了阿舍兄的方法,很高,我怎么就没想到.我加了一句$form['reset'] = array('#value' => '');就ok了.呵呵,谢谢阿舍兄.多谢了.