【发布时间】:2012-02-02 17:18:47
【问题描述】:
我为 Magento 1.6.2 做了一个小扩展。我设法在后端系统中编写代码来为数据库创建 EAV 模型,我可以像本教程一样从中写入/读取项目:http://www.pierrefay.com/magento-admin-gridview-85
如何在前端系统中使用以下表单,.. 我看到没有像 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();
}
}
?>
【问题讨论】: