我想掛鉤並寫入我的帳戶頁面。所以請提供示例示例或過程,以便爲drupal8編寫帶有信息文件和模塊文件的hook form alter module。如何更改drupal8用戶登錄表單輸入和驗證?
回答
只是複製粘貼標準。信息創建一個模塊在.module
添加掛鉤形式
/**
* callback action on submit (custom method plus bas)
*
* @param $form
* @param \Drupal\Core\Form\FormStateInterface $form_state
* @param $form_id
*/
function yourModuleName_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
if ($form_id == 'user_login_form') {
//code to modify your form input
$form['actions']['submit']['#submit'][] = 'custom_submit_method';
//do something similar to create a custom validation handler
}
}
/**
* @param $form
* @param \Drupal\Core\Form\FormStateInterface $form_state
* @param $form_id
*/
function custom_submit_method(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
//code to modify the submit if needed
}
謝謝,我得到了答案。但我用作modulename_form_user_login_form_alter,並且我應用了屬性佔位符$ form ['name'] ['#attributes'] ['placeholder'] = t('username or email');.我希望更多地鍛鍊標題更改和自定義提交。如果有什麼面臨問題,我會發表評論。爲什麼你使用block_generator_form_alter。 –
我編輯了回覆,塊生成器是我給我的模塊的名稱的一部分 – Matoeil
是這個自定義提交功能工作正常,但如何獲得該函數中的後期值。我用這樣($ cuser = $ form_state ['values'] ['name']),但它不起作用。 –
- 1. 如何驗證表單輸入和laravel
- 2. 如何使用引導登錄表單來驗證django用戶
- 3. 更改「郵件」到「USER_EMAIL」在用戶表驗證::登錄
- 4. 使用PHP登錄表單輸入字段驗證
- 5. 如何驗證Codeigniter用戶,無需登錄表單?
- 6. 登錄表單驗證
- 7. 驗證登錄表單
- 8. 登錄表單驗證
- 9. 驗證登錄表單; Jquery
- 10. jQuery表單驗證 - 登錄
- 11. cakephp登錄表單驗證的空白用戶名和密碼
- 12. Xamarin.Forms:如何驗證用戶登錄?
- 13. 輸入和用戶輸入驗證
- 14. 如何使用JavaScript PHP和MariaDb驗證登錄表單?
- 15. 驗證用戶登錄php
- 16. 驗證的登錄用戶
- 17. 驗證用戶登錄
- 18. 管理員在Django登錄時更改表單驗證
- 19. Passport.js用戶登錄和身份驗證
- 20. 一旦用戶登錄,如何將登錄表單更改爲註銷鏈接?
- 21. 使用JavaScript更改輸入標記的表單驗證
- 22. 使用數組和用戶輸入進行表單驗證
- 23. 使用javascript驗證登錄表單
- 24. 使用JQuery登錄表單驗證
- 25. 如何驗證表單的輸入值
- 26. 如何驗證Symfony表單輸入MoneyType?
- 27. 驗證登錄/更改用戶設置/ Php Mysql
- 28. 在登錄表單上輸入用戶名和密碼
- 29. 如何在ASP.NET MVC中更改登錄表單的默認驗證消息?
- 30. Flex:如何在驗證有效後更改登錄表單中的狀態?
ü要改變什麼呢?在這之前改變,做ü知道U可以在後臺添加字段並在帳戶上添加許多內容?/admin/config/people/accounts/fields – Matoeil
將表單名稱更改爲電子郵件地址。示例用戶/登錄頁面有用戶名和密碼,但我想更改爲用戶名或電子郵件地址和密碼。我想要hook.info和hook.module示例代碼 –