Я сделал небольшое расширение для Magento 1.6.2. Мне удалось написать код в бэкэнд-системе для создания модели EAV в базе данных, и я могу записывать / читать элементы из нее, как в этом руководстве: http://www.pierrefay.com/magento-admin-gridview-85
Как я могу использовать следующие формы в frontendsystem, .. Я вижу, что есть классы не такие, как Mage_Adminhtml_Block_Widget_Form. Я не хочу использовать собственные HTML-конструкции, хочу, чтобы я хотел, чтобы Magento выглядел и чувствовал. У кого-нибудь есть идеи, как создавать собственные формы в magento-интерфейсе с magento-классами?
class Extension_Name_Adminhtml_Printcatalog_Edit_General_Form extends Mage_Adminhtml_Block_Widget_Form
{
protected function _prepareForm()
{
$form = new Varien_Data_Form();
$this->setForm($form);
$fieldset = $form->addFieldset('printcatalog_form',
array( 'legend' => __('Allgemeine Informationen')));
$fieldset->addField('catalog_name', 'text',
array(
'label' => __('Katalogname'),
'class' => 'required-entry',
'required' => true,
'name' => 'catalog_name',
));
$fieldset->addField('release_date', 'text',
array(
'label' => __('Erscheinungsdatum'),
'class' => 'required-entry',
'required' => true,
'name' => 'release_date',
// 'image' => Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN).'/adminhtml/default/default/images/grid-cal.gif',
// 'format' =>
Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT),
));
if (Mage::registry('printcatalog_data'))
{
$form->setValues(Mage::registry('printcatalog_data')->getData());
}
return parent::_prepareForm();
}
}
?>