我期待着創建一個自定義字段'電子郵件ID'&在評論表單中有一個下拉列表。在評論表單中添加自定義字段
我已經試過這一個,但不保存數據,它怎麼樣了領域唯一
應用程序\代碼\核心\法師\評論\型號\ 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
);
現在添加電子郵件,FNAME在數據庫中的表review_detail也去應用程序\代碼\核心\法師\ Adminhtml \塊\評論\編輯\ form.php的也補充:
$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'
));
這是添加自定義字段,但如果提交的表單不被存儲在數據庫:( – 2013-12-05 12:37:39
-1:它的核心文件更改 – anshuman 2014-09-30 13:41:22
正如anshuman說,從來沒有使用它作爲解決方案編輯核心文件是一個非常糟糕的做法,並且在magento更新期間將會很難解決。 – 2016-05-03 12:04:44