1
A
回答
1
假設你正在使用PyroCMS 2.2.3社區:
的「編輯個人資料」的形式由用戶模塊處理。
- 檢視:
system/cms/modules/users/views/profile/edit.php
- 控制器
system/cms/modules/users/controllers/users.php
,方法edit
(649線)。
在代碼的開始,你可以看到驗證規則。
$this->validation_rules = array(
array(
'field' => 'email',
'label' => lang('user:email'),
'rules' => 'required|xss_clean|valid_email'
),
array(
'field' => 'display_name',
'label' => lang('profile_display_name'),
'rules' => 'required|xss_clean'
)
);
email
和display_name
被「硬編碼」個人資料字段,所以他們都是本機由用戶模塊處理。其餘的是「軟」字段,我的意思是它們可以被網站管理員添加/刪除/編輯到控制面板中。這些「軟字段」由Streams Core API處理。這意味着你不必在代碼中管理它們。
所有流的元數據存儲到數據庫中。涉及3個表格:default_data_streams
,default_data_field_assignments
和default_data_fields
,其中default
是您網站的前綴。
如果你想添加一些自定義配置文件字段然後連接作爲管理員,去Control Panel > Users tab > Users > Profile fields
然後單擊「添加用戶資料欄目」。你將有一個表格,你可以告訴我們,如果該字段爲獨特和需要。其餘的驗證由Streams處理。
如果您確實需要以編程方式,請參閱Streams Core API的開發人員文檔。
幫助鏈接:
相關問題
- 1. 通過標籤處理Pyrocms圖像
- 2. PyroCMS中損壞的管理菜單
- 3. 表單處理Ajax
- 4. PHP表單處理
- 5. Rails表單處理
- 6. PHP表單處理
- 7. jQuery表單處理
- 8. Liftweb表單處理
- 9. Symfony2表單處理
- 10. Django views單表單處理
- 11. 用JavaScript處理表單提交事件,避免「表單處理」
- 12. Spring表單處理表單Exeption
- 13. 使用ajax處理表單
- 14. 表單處理與JavaScript
- 15. C#鼠標處理/表單
- 16. 使用jQuery處理表單
- 17. 處理HTML表單響應
- 18. GET與POST(表單處理)
- 19. PHP處理表單數據
- 20. Asp.net自動錶單處理
- 21. Symfony表單POST處理
- 22. ajax表單處理數組
- 23. 使用jQuery處理表單
- 24. C表單處理程序
- 25. Python表單處理問題
- 26. 處理表單數據
- 27. JavaScript onSubmit表單處理
- 28. 在rails中處理表單
- 29. 處理表單元素
- 30. 處理表單安全