![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-cms/Block/Adminhtml/Page/Edit/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Cms\Block\Adminhtml\Page\Edit; use Magento\Framework\View\Element\UiComponent\Control\ButtonProviderInterface; use Magento\Ui\Component\Control\Container; class SaveButton extends GenericButton implements ButtonProviderInterface { /** * Get button data * * @return array */ public function getButtonData() { return [ 'label' => __('Save'), 'class' => 'save primary', 'data_attribute' => [ 'mage-init' => [ 'buttonAdapter' => [ 'actions' => [ [ 'targetName' => 'cms_page_form.cms_page_form', 'actionName' => 'save', 'params' => [ false ] ] ] ] ] ], 'class_name' => Container::SPLIT_BUTTON, 'options' => $this->getOptions(), 'sort_order' => 90, 'dropdown_button_aria_label' => __('Save options'), ]; } /** * Retrieve options * * @return array */ private function getOptions() { $options = [ [ 'label' => __('Save & Duplicate'), 'id_hard' => 'save_and_duplicate', 'data_attribute' => [ 'mage-init' => [ 'buttonAdapter' => [ 'actions' => [ [ 'targetName' => 'cms_page_form.cms_page_form', 'actionName' => 'save', 'params' => [ true, [ 'back' => 'duplicate' ] ] ] ] ] ] ], ], [ 'id_hard' => 'save_and_close', 'label' => __('Save & Close'), 'data_attribute' => [ 'mage-init' => [ 'buttonAdapter' => [ 'actions' => [ [ 'targetName' => 'cms_page_form.cms_page_form', 'actionName' => 'save', 'params' => [ true ] ] ] ] ] ], ] ]; return $options; } }