modx revo在用户模块中添加字段

时间:2015-04-10 09:17:00

标签: modx

我是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的自定义列,但我不知道如何将其保存在数据库中。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

编辑modx的核心代码被认为是个坏主意。

如果你想为用户添加额外的属性,你真的有两个选择......

首先,您可以利用modUser extended字段,该字段允许您为用户存储额外的属性并存储为JSON。这在管理器中的默认ui中可用。

请参阅Understanding MODX Extended User Fields and JSON

其次,你可以扩展modUser。这将使您可以完全控制用户模型,然后可以添加其他相关实体。从那时起,您可以通过表单custimisation改变管理器中的用户表单,或者使用插件来改变视图。

请参阅Extending modUser