我將如何爲用戶註冊頁面製作模板?我想主題整個頁面,而不僅僅是形式。我試過page--user-register.tpl.php
但這不起作用。Drupal 7:用戶註冊頁面模板?
3
A
回答
3
3
Drupal的開箱即不提供登記表格任何模板建議。你需要編寫一個自定義模塊來添加它。你可以做這樣的事情:
/**
* Implements hook_theme().
*/
function mymodule_theme() {
$items = array(
'user_register_form' => array(
'render element' => 'form',
'template' => 'templates/user-register-form',
),
);
return $items;
}
然後你不得不在MyModule的模板/模板稱爲用戶寄存器form.tpl.php您可以自定義或在您的主題覆蓋。
4
您想使用page--user--register.tpl.php
而不是page--user-register.tpl.php
。
page--user-register.tpl.php
更改頁面模板user-register
,而page--user--register.tpl.php
更改頁面user/register
的模板。
0
另一種方式將使用「面板」創建custon註冊頁面:
- 安裝並啓用面板模塊
- 創建新頁面「註冊頁面」,並設計佈局
- 內容添加到您的區域。對於你的情況下,「登記塊」或「登錄塊」
1
的Drupal 7
此代碼添加到您的template.php在你的主題目錄。
function yourtheme_theme() {
return array(
'user_login' => array(
'template' => 'user-login',
'arguments' => array('form' => NULL),
),
);
}
function yourtheme_theme() {
$items = array();
$items['user_login'] = array(
'render element' => 'form',
'path' => drupal_get_path('theme', 'yourtheme') . '/templates',
'template' => 'user-login',
'preprocess functions' => array(
'yourtheme_preprocess_user_login'
),
);
return $items;
}
function yourtheme_preprocess_user_login(&$vars) {
$vars['intro_text'] = t('This is my awesome login form');
}
在名爲user-login.tpl.php的主題「模板」文件夾中創建一個文件。
添加此代碼並將「yourtheme」更改爲您的主題名稱。
<?php print drupal_render_children($form) ?>
清除緩存。
源(在這裏您可以找到關於如何做到這一點的用戶註冊表單,用戶密碼的形式,和Drupal 6的細節) https://drupal.org/node/350634
相關問題
- 1. Drupal註冊用戶頁面?
- 2. drupal 7配置用戶註冊過程
- 3. Drupal 7定製用戶註冊表
- 4. drupal 7 - 頁面模板查看
- 5. Drupal 7如何將註冊用戶重定向到外部帳戶頁面?
- 6. 註冊頁面沒有註冊用戶
- 7. Drupal 7「面板」
- 8. 應用自定義頁面模板,從Drupal 7的模塊
- 9. 在Drupal 7中顯示沒有模板的drupal頁面
- 10. 在drupal中創建不同角色的註冊頁面7
- 11. Drupal帳戶註冊
- 12. 有多個用戶註冊頁面Drupal 6
- 13. 如何使Drupal的重定向頁面用戶註冊
- 14. Drupal 7用戶編輯白色頁面?
- 15. Drupal 7編輯用戶頁面覆蓋
- 16. Drupal 7 - 面板頁子主題中的模板文件位置?
- 17. 用自定義模塊或contrib模塊定製用戶註冊頁面
- 18. Drupal 7用戶註冊表單中的唯一字段
- 19. Drupal 7用戶註冊:創建強制性別/城市字段
- 20. drupal 7中的用戶註冊表單驗證
- 21. 在新用戶註冊後運行自定義代碼(Drupal 7)
- 22. 如何創建用戶註冊頁面
- 23. 建立一個用戶註冊頁面
- 24. Drupal 7上的客戶管理頁面
- 25. 註冊頁面
- 26. php註冊頁面將不會註冊用戶
- 27. 允許註冊頁面的用戶尚未註冊
- 28. Drupal 7自定義頁面模板的預處理函數
- 29. Drupal 7:不加載相應的頁面模板
- 30. Drupal 7 - 頁面之間的模板切換
我在Drupal 7嘗試這樣做,也沒有工作。不知道爲什麼...... –