Drupal 6 自定義用戶登陸、註冊頁面

照以下步驟進行自定義用戶登陸、註冊、密碼修改頁面是相當簡單的: 首先定義變量; 主要的主題註冊; 創建一個或更多的主題模板; 第一步: 在你的主題主目錄創建或編輯template.php文件。 第二步: 添加一下代碼: array( 'template' => 'user-login', 'arguments' => array('form' => NULL), ), 'user_register' => array( 'template' => 'user-register', 'arguments' => array('form' => NULL), ), 'user_pass' => array( 'template' => 'user-pass', 'arguments' => array('form' => NULL), ), ); } ?> 代碼備註: •以你的主題名稱替換”yourtheme”; •以上三個頁面可以使用相同的模板文件。當然也可使用不同的模板,可分別命名模板:user-login, user-register, 和user-pass; •模板文件必須使用英文破折號”-”,不能是下劃線”_”; •注意:這裏是”user-pass” 而不是”user-password”。 第三步: 現在你要實現三個處理函數。這也許是最簡要的代碼,不過執行非常好且易於讀懂,讓我們繼續! 代碼備註: •以你的主題名稱替換”yourtheme”; •$varibles[‘intro_text’]這行是爲隨後的$varibles數組添加文字說明,在模板中通過$intro_text調用; •這第二行是提供給表單併爲$vaiables數組添加代碼,在模板中拖過$rendered調用; 第四步: 創建模板文件與以上”template”所定義的值相匹配。這樣的話,我們僅需要兩個文件:user-regeister.tpl.php 和user-register.tpl.php(確認使用英文破折號”-”,而不是下劃線”_”) 第五步: 粘貼一下代碼到user-login.tpl.php。如有必要修改user-login.tpl.php 和 user-register.tpl.php:

<?php print $intro_text; ?>

<?php print $rendered; ?>
第六步: 保存文件的到你的餓主題目錄 第七步: 重建緩存。管理路徑:Administration > Performance and click on "Rebuild Cache" 現在你的餓用戶登陸頁面將包含一些新的文本表單處理函數,你可以自定義你所希望的模板文件。 原文:http://drupal.org/node/350634 有翻譯不當之處,請指正![email protected] Robin主頁:http://www.qzstudio.cn
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章