在Magento中的“编辑帐户”表单中添加字段

时间:2013-05-30 08:17:15

标签: magento magento-1.7

我在模板customer / form / edit.phtml中添加了一个字段。我用了这段代码:

<li>
     <?php 
         $attribute = Mage::getModel('eav/config')->getAttribute('customer','code_magique');
     ?>
     <label for="code_magique" class="<?php if($attribute->getIsRequired() == true){?>required<?php } ?>"><?php if($attribute->getIsRequired() == true){?><em>*</em><?php } ?><?php echo $this->__('Code') ?></label>
     <div class="input-box">
         <input type="text" name="code_magique" id="code_magique" value="<?php echo $this->htmlEscape($this->getCustomer()->getData("code_magique")) ?>" title="<?php echo $this->__('Code') ?>" class="input-text" />                   
     </div>
</li>

这里面显示了一个带有“code_magique”属性的字段,但当我尝试修改这个属性时,它不起作用,我忘记了什么吗?

1 个答案:

答案 0 :(得分:1)

我快速查看了AccountController.php,似乎有一些表单数据的后处理,而不是简单的$model->addData($post);

尝试连接到customer_save_before事件并手动添加数据。

希望您知道如何创建anobserver并将数据添加到模型对象中吗?