![]() 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-page-builder/Ui/Component/UrlInput/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ declare(strict_types=1); namespace Magento\PageBuilder\Ui\Component\UrlInput; /** Provides configuration for url input with type CMS page */ class Page implements \Magento\Ui\Model\UrlInput\ConfigInterface { /** * @var \Magento\PageBuilder\Ui\Component\UrlInput\Page\Options */ private $options; /** * @param \Magento\PageBuilder\Ui\Component\UrlInput\Page\Options $options */ public function __construct(\Magento\PageBuilder\Ui\Component\UrlInput\Page\Options $options) { $this->options = $options; } /** * {@inheritdoc} */ public function getConfig(): array { return [ 'label' => __('Page'), 'component' => 'Magento_PageBuilder/js/form/element/page-ui-select', 'template' => 'ui/grid/filters/elements/ui-select', 'disableLabel' => true, 'filterOptions' => true, 'chipsEnabled' => true, 'levelsVisibility' => '1', 'sortOrder' => 45, 'multiple' => false, 'closeBtn' => true, 'options' => $this->options->toOptionArray(), 'filterPlaceholder' => __('Page Name'), 'missingValuePlaceholder' => __('Page with ID: %s doesn\'t exist'), 'isDisplayMissingValuePlaceholder' => true, 'isRemoveSelectedIcon' => true, ]; } }