Edit.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. *
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. namespace Magento\Backend\Controller\Adminhtml\System\Design;
  8. class Edit extends \Magento\Backend\Controller\Adminhtml\System\Design
  9. {
  10. /**
  11. * @return \Magento\Backend\Model\View\Result\Page
  12. */
  13. public function execute()
  14. {
  15. /** @var \Magento\Backend\Model\View\Result\Page $resultPage */
  16. $resultPage = $this->resultPageFactory->create();
  17. $resultPage->setActiveMenu('Magento_Backend::system_design_schedule');
  18. $resultPage->getConfig()->getTitle()->prepend(__('Store Design'));
  19. $id = (int)$this->getRequest()->getParam('id');
  20. $design = $this->_objectManager->create(\Magento\Framework\App\DesignInterface::class);
  21. if ($id) {
  22. $design->load($id);
  23. }
  24. $resultPage->getConfig()->getTitle()->prepend(
  25. $design->getId() ? __('Edit Store Design Change') : __('New Store Design Change')
  26. );
  27. $this->_coreRegistry->register('design', $design);
  28. $resultPage->addContent($resultPage->getLayout()->createBlock(
  29. \Magento\Backend\Block\System\Design\Edit::class
  30. ));
  31. $resultPage->addLeft(
  32. $resultPage->getLayout()->createBlock(\Magento\Backend\Block\System\Design\Edit\Tabs::class, 'design_tabs')
  33. );
  34. return $resultPage;
  35. }
  36. }