public function _prepareLayout() { parent::_prepareLayout(); $form = new Varien_Data_Form(); $form->setHtmlIdPrefix('_general'); $form->setDataObject($this->getCategory()); $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('blog')->__('General Information'))); if (!$this->getCategory()->getId()) { $parentId = $this->getRequest()->getParam('parent'); if (!$parentId) { $parentId = EM_Blog_Model_Category::TREE_ROOT_ID; } $fieldset->addField('path', 'hidden', array('name' => 'path', 'value' => $parentId)); } else { $fieldset->addField('id', 'hidden', array('name' => 'id', 'value' => $this->getCategory()->getId())); $fieldset->addField('path', 'hidden', array('name' => 'path', 'value' => $this->getCategory()->getPath())); } $group = array('name', 'description', 'image', 'page_title', 'meta_keywords', 'meta_description', 'is_active', 'url_key', 'show_image'); $attributes = $this->getCategory()->getAttributes($group); $this->_setFieldset($attributes, $fieldset); if ($this->getCategory()->getId()) { if ($this->getCategory()->getLevel() == 1) { $fieldset->removeField('url_key'); $fieldset->addField('url_key', 'hidden', array('name' => 'url_key', 'value' => $this->getCategory()->getUrlKey())); } } $form->addValues($this->getCategory()->getData()); $form->setFieldNameSuffix('general'); $this->setForm($form); }
public function _prepareLayout() { parent::_prepareLayout(); $form = new Varien_Data_Form(); $form->setDataObject(Mage::registry('current_category')); $this->setForm($form); $fieldset = $form->addFieldset('design', array('legend' => Mage::helper('blog')->__('Custom Design'), 'class' => 'fieldset-wide')); $group = array('custom_apply_to_products', 'custom_design', 'custom_design_from', 'custom_design_to', 'custom_layout', 'custom_layout_update_xml'); if (Mage::registry('current_category')->getLevel() != 1) { $group[] = 'custom_use_parent_settings'; if (Mage::registry('current_category')->getData('custom_use_parent_settings')) { Mage::register('disabled', '1'); } } $attributes = $this->getCategory()->getAttributes($group); $this->_setFieldset($attributes, $fieldset); if (Mage::registry('disabled')) { Mage::unregister('disabled'); } if (Mage::getSingleton('adminhtml/session')->getCategoryData()) { $form->setValues(Mage::getSingleton('adminhtml/session')->getCategoryData()); Mage::getSingleton('adminhtml/session')->getCategoryData(null); } elseif (Mage::registry('current_category')) { $form->setValues(Mage::registry('current_category')->getData()); } $form->addValues(Mage::registry('category')->getData()); $form->setFieldNameSuffix('general'); $this->setForm($form); }
public function _prepareLayout() { parent::_prepareLayout(); $form = new Varien_Data_Form(); $form->setDataObject(Mage::registry('current_category')); $this->setForm($form); $fieldset = $form->addFieldset('display', array('legend' => Mage::helper('cms')->__('Custom Design'), 'class' => 'fieldset-wide')); $group = array('display_mode', 'cms_block', 'is_anchor'); $attributes = $this->getCategory()->getAttributes($group); $this->_setFieldset($attributes, $fieldset); if (Mage::getSingleton('adminhtml/session')->getCategoryData()) { $form->setValues(Mage::getSingleton('adminhtml/session')->getCategoryData()); Mage::getSingleton('adminhtml/session')->getCategoryData(null); } elseif (Mage::registry('current_category')) { $form->setValues(Mage::registry('current_category')->getCategoryData()); } $form->addValues(Mage::registry('category')->getData()); $form->setFieldNameSuffix('general'); $this->setForm($form); }
public function _prepareLayout() { parent::_prepareLayout(); $form = new Varien_Data_Form(); $form->setDataObject($this->getPost()); $this->setForm($form); $fieldset = $form->addFieldset('design_fieldset', array('legend' => Mage::helper('cms')->__('Custom Design'), 'class' => 'fieldset-wide', 'disabled' => false)); $post = $this->getPost(); $group = array('custom_design', 'custom_design_from', 'custom_design_to', 'custom_layout', 'custom_layout_update_xml'); $attributes = $post->getAttributes($group); $this->_setFieldset($attributes, $fieldset); $form->setFieldNameSuffix('post'); if (Mage::getSingleton('adminhtml/session')->getPostData()) { $form->setValues(Mage::getSingleton('adminhtml/session')->getPostData()); Mage::getSingleton('adminhtml/session')->setPostData(null); } elseif (Mage::registry('post_data')) { $form->setValues(Mage::registry('post_data')->getData()); } $this->setForm($form); }