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

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

问题描述

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

appcodecoreMageReviewModelMysql4Review.php

appcodecoreMageReviewModelMysql4Review.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表中添加email,fname也去appcodecoreMageAdminhtmlBlockReviewEditForm.php 也添加:

Now add email,fname in the review_detail table in the database also go to appcodecoreMageAdminhtmlBlockReviewEditForm.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'
));

推荐答案

我终于解决了...打开appcodecoreMageReviewModelResourceReview.php

Finally i have solved it... Open appcodecoreMageReviewModelResourceReview.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天全站免登陆