2013-11-21 110 views
0

默認情況下,當您嘗試在magento中添加新用戶時,它僅接受以下字段: 用戶名,名,姓,電子郵件,新密碼和密碼確認。 我想在此添加更多字段,例如關於我,PhoneNumber等,我們將添加關於這個角色的更多信息,我們添加到magento的特定用戶。 有沒有人已經這樣做?我應該如何去做這件事? 我知道需要在數據庫中創建其他字段。 adminhtml userinfo.phtml沒有提到像用戶名,名字等字段,所以它從哪裏撿起來?將新字段添加到magento中的管理用戶信息

請指教。

感謝, 啃老族

回答

0

一)Adding new fields to Admin User Info in magento

二)在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中的管理用戶信息中。

相關問題