在查看表单中添加自定义字段 [英] Add custom fields in review form
问题描述
我期待创建自定义字段电子邮件ID"和审核表单中的一个下拉列表.
I am looking forward to create a custom fields 'Email Id' & One drop-down in Review form .
我已经尝试过这一步,但是没有保存数据,仅保存字段
I have tried this one but not saving the data, its hows the fields only
app \ code \ core \ Mage \ Review \ Model \ Mysql4 \ Review.php
app\code\core\Mage\Review\Model\Mysql4\Review.php
protected function _afterSave(Mage_Core_Model_Abstract $object)
{
$detail = array(
'title' => $object->getTitle(),
'detail' => $object->getDetail(),
'nickname' => $object->getNickname(),
'email' => $object->getEmail(), // New field 1
'fname' => $object->getFname(), // New field 2
);
现在添加电子邮件,数据库中review_detail表中的名称也将转到app \ code \ core \ Mage \ Adminhtml \ Block \ Review \ Edit \ Form.php也添加:
Now add email,fname in the review_detail table in the database also go to app\code\core\Mage\Adminhtml\Block\Review\Edit\Form.php also add :
$fieldset->addField('fname', 'text', array( // New field 2
'label' => Mage::helper('review')->__('First Name'),
'required' => true,
'name' => 'fname'
));
$fieldset->addField('email', 'text', array( // New field 1
'label' => Mage::helper('review')->__('Email'),
'required' => true,
'name' => 'email'
));
之前
$fieldset->addField('nickname', 'text', array(
'label' => Mage::helper('review')->__('Nickname'),
'required' => true,
'name' => 'nickname'
));
推荐答案
最后我已经解决了... 打开 app \ code \ core \ Mage \ Review \ Model \ Resource \ Review.php
Finally i have solved it... Open app\code\core\Mage\Review\Model\Resource\Review.php
您会在大约150行中找到此代码
you will find this code in line about 150
protected function _afterSave(Mage_Core_Model_Abstract $object)
{
$detail = array(
'title' => $object->getTitle(),
'detail' => $object->getDetail(),
'nickname' => $object->getNickname(),
);
添加要添加的新两个字段.
Add the new two fields you want to add.
protected function _afterSave(Mage_Core_Model_Abstract $object)
{
$detail = array(
'title' => $object->getTitle(),
'detail' => $object->getDetail(),
'nickname' => $object->getNickname(),
'email' => $object->getEmail(), // New field 1
'fname' => $object->getFname(), // New field 2
);
仅此而已...... :)编码愉快
Thats it no more.... :) Happy coding
这篇关于在查看表单中添加自定义字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!