在查看表单中添加自定义字段 [英] Add custom fields in review form

查看:53
本文介绍了在查看表单中添加自定义字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我期待创建自定义字段电子邮件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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆