Fügen Sie benutzerdefinierte Felder im Überprüfungsformular hinzu

Ich freue mich darauf, ein benutzerdefiniertes Feld "E-Mail-ID" und ein Dropdown-Feld im Überprüfungsformular zu erstellen.

Ich habe es versucht, aber nicht die Daten gespeichert, sondern nur die Felder

app \ code \ core \ Mage \ Review \ Model \ Mysql4 \ Review.php

<code>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
);
</code>

Fügen Sie nun eine E-Mail hinzu, und wählen Sie in der Tabelle review_detail in der Datenbank app \ code \ core \ Mage \ Adminhtml \ Block \ Review \ Edit \ Form.php. Fügen Sie außerdem Folgendes hinzu:

<code>$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'
));
</code>

vor zu

<code>$fieldset->addField('nickname', 'text', array(
'label' => Mage::helper('review')->__('Nickname'),
'required' => true,
'name' => 'nickname'
));
</code>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage