Beispiel #1
0
 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);
 }
Beispiel #2
0
 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);
 }
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form();
     $this->setForm($form);
     $post = $this->getPost();
     $form->setDataObject($post);
     $fieldset = $form->addFieldset('post_form', array('legend' => Mage::helper('blog')->__('Meta Information')));
     $group = array('post_meta_keywords', 'post_meta_description');
     $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 ($post) {
         $form->setValues($post->getData());
     }
     return parent::_prepareForm();
 }
Beispiel #4
0
 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);
 }
Beispiel #5
0
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form();
     $this->setForm($form);
     $post = $this->getPost();
     $form->setDataObject($post);
     $fieldset = $form->addFieldset('post_form', array('legend' => Mage::helper('blog')->__('Content'), 'class' => 'fieldset-wide'));
     $group = array('post_content_heading', 'post_intro', 'post_content');
     $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($post->getData());
     }
     //Mage::dispatchEvent('blog_adminhtml_post_edit_tab_content_prepare_form', array('form' => $form));
     return parent::_prepareForm();
 }
Beispiel #6
0
 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);
 }
Beispiel #7
0
 protected function _prepareForm()
 {
     $form = new Varien_Data_Form();
     $this->setForm($form);
     $post = $this->getPost();
     $form->setDataObject($post);
     $fieldset = $form->addFieldset('post_form', array('legend' => Mage::helper('blog')->__('Post information')));
     $group = array('title', 'post_identifier', 'image', 'author_id', 'post_on', 'status', 'allow_comment');
     $attributes = $post->getAttributes($group);
     $this->_setFieldset($attributes, $fieldset);
     $fieldset->addField('store', 'hidden', array('name' => 'store'));
     $fieldset->addField('entity_id', 'hidden', array('name' => 'entity_id'));
     $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());
     }
     return parent::_prepareForm();
 }