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