默认情况下,当您尝试在magento中添加新用户时,它只接受以下字段: 用户名,名字,姓氏,电子邮件,新密码和密码确认。 我想在这里添加更多字段,例如关于我,PhoneNumber等,我们将添加有关我们添加到magento的此角色特定用户的其他信息。 有没有人这样做过?我该怎么做呢? 我知道需要在数据库中创建其他字段。 adminhtml userinfo.phtml没有提到像Username,FirstName等字段,所以从哪里拿起它?
请建议。
谢谢, 尼特
答案 0 :(得分:0)
您可以从以下教程开始创建注册字段
答案 1 :(得分:0)
a)Adding new fields to Admin User Info in magento
b)向Magento中的管理员用户信息添加新字段
您需要在admin_user表中添加一列。使用以下代码创建一个表:
<?php
$installer->getConnection()->addColumn($installer->getTable('admin/user'),
'location', array(
'type' => Varien_Db_Ddl_Table::TYPE_TEXT,
'length' => 256,
'nullable' => true,
'default' => null
));
?>
然后,如果你想从后端添加/编辑这个字段,你需要 重写方法Mage_Adminhtml_Block_System_Account_Edit_Form :: _ prepareForm并添加一个新的 那里的元素:
<?php
$fieldset->addField('location', 'select', array(
'name' => 'location',
'label' => Mage::helper('adminhtml')->__('Location'),
'id' => 'location',
'title' => Mage::helper('adminhtml')->__('Location'),
'class' => 'input-select',
'style' => 'width: 80px',
'options' => array('1' =>
Mage::helper('adminhtml')->__('Russia'), '0' =>
Mage::helper('adminhtml')->__('India')),
));
?>
清除缓存并运行代码。您可以在Magento中向管理员用户信息添加新字段。