modx revo 在用户模块中添加字段
modx revo adding fields in user module
我是 modx revo 的新手,正在尝试从后端在用户创建中添加额外的字段。我应该检查哪个文件以进行自定义。我在 modx.panel.user.js
文件中使用此代码在后端添加了自定义字段。
{
id: 'modx-user-companyname'
,name: 'company_name'
,fieldLabel: _('company_name')
,xtype: 'textfield'
,anchor: '100%'
,maxLength: 255
}
我在数据库 table modx_users
中创建了名为 company_name
的自定义列,但我不知道如何将其保存在数据库中。有什么想法吗?
编辑 modx 的核心代码被认为是一个坏主意。
如果您想为用户添加额外的属性,您实际上有两个选择...
首先,您可以利用 modUser
extended
字段,它允许您为用户存储额外的属性并存储为 JSON。这在管理器中默认 ui 可用。
见Understanding MODX Extended User Fields and JSON
其次,您可以扩展 modUser
。这将使您能够完全控制用户模型,然后可以添加其他相关实体。从那时起,您也许可以通过自定义表单来更改管理器中的用户表单,或者编写一个插件来更改视图。
我是 modx revo 的新手,正在尝试从后端在用户创建中添加额外的字段。我应该检查哪个文件以进行自定义。我在 modx.panel.user.js
文件中使用此代码在后端添加了自定义字段。
{
id: 'modx-user-companyname'
,name: 'company_name'
,fieldLabel: _('company_name')
,xtype: 'textfield'
,anchor: '100%'
,maxLength: 255
}
我在数据库 table modx_users
中创建了名为 company_name
的自定义列,但我不知道如何将其保存在数据库中。有什么想法吗?
编辑 modx 的核心代码被认为是一个坏主意。
如果您想为用户添加额外的属性,您实际上有两个选择...
首先,您可以利用 modUser
extended
字段,它允许您为用户存储额外的属性并存储为 JSON。这在管理器中默认 ui 可用。
见Understanding MODX Extended User Fields and JSON
其次,您可以扩展 modUser
。这将使您能够完全控制用户模型,然后可以添加其他相关实体。从那时起,您也许可以通过自定义表单来更改管理器中的用户表单,或者编写一个插件来更改视图。