/** * Load Wysiwyg on demand and prepare layout * * @return void */ protected function _prepareLayout() { parent::_prepareLayout(); if ($this->_catalogData->isModuleEnabled('Magento_Cms') && $this->_wysiwygConfig->isEnabled()) { $this->getLayout()->getBlock('head')->setCanLoadTinyMce(true); } }
/** * @return void */ public function _prepareLayout() { parent::_prepareLayout(); /** @var \Magento\Framework\Data\Form $form */ $form = $this->_formFactory->create(); $form->setDataObject($this->getCategory()); $fieldset = $form->addFieldset('base_fieldset', ['legend' => __('Custom Design')]); $this->_setFieldset($this->getCategory()->getDesignAttributes(), $fieldset); $form->addValues($this->getCategory()->getData()); $form->setFieldNameSuffix('general'); $this->setForm($form); }
/** * @return void */ public function _prepareLayout() { parent::_prepareLayout(); /** @var \Magento\Framework\Data\Form $form */ $form = $this->_formFactory->create(); $form->setHtmlIdPrefix('_general'); $form->setDataObject($this->getCategory()); $fieldset = $form->addFieldset('base_fieldset', array('legend' => __('General Information'))); if (!$this->getCategory()->getId()) { // $fieldset->addField('path', 'select', array( // 'name' => 'path', // 'label' => __('Parent Category'), // 'value' => base64_decode($this->getRequest()->getParam('parent')), // 'values'=> $this->_getParentCategoryOptions(), // //'required' => true, // //'class' => 'required-entry' // ), // 'name' // ); $parentId = $this->getRequest()->getParam('parent'); if (!$parentId) { $parentId = \Magento\Catalog\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())); } $this->_setFieldset($this->getCategory()->getAttributes(true), $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); }