Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将商店视图选择器添加到Magento 2中的管理工具栏_Magento_Magento2_Magento 2.0 - Fatal编程技术网

将商店视图选择器添加到Magento 2中的管理工具栏

将商店视图选择器添加到Magento 2中的管理工具栏,magento,magento2,magento-2.0,Magento,Magento2,Magento 2.0,我正在创建一个模块,该模块将支持不同商店视图的不同配置设置,最好有一个商店视图选择器,类似于在管理中编辑产品时出现的选择器 我已成功使用以下代码将按钮添加到模块工具栏: class Edit extends \Magento\Backend\Block\Template { protected function _prepareLayout() { $this->getToolbar()->addChild( 'save_

我正在创建一个模块,该模块将支持不同商店视图的不同配置设置,最好有一个商店视图选择器,类似于在管理中编辑产品时出现的选择器

我已成功使用以下代码将按钮添加到模块工具栏:

class Edit extends \Magento\Backend\Block\Template
{   
    protected function _prepareLayout()
    {
        $this->getToolbar()->addChild(
            'save_button',
            'Magento\Backend\Block\Widget\Button',
            [
                'label' => __('Save'),
                'data_attribute' => [
                    'role' => 'save',
                ],
                'class' => 'save primary',
                'onclick' => "jQuery('#mp_mymodule_edit_form').submit();",
            ]
        );
        return parent::_prepareLayout();
    }
}
我想知道是否可以使用Tools::addChild方法插入存储视图选择器?查看了Stack Overflow和Google的总体情况,并没有找到任何关于这方面的信息。但愿有人知道


提前感谢

最终通过浏览各种Magento文件解决了这一问题,并在此处发布,以防任何人正在寻找相同的解决方案:

方法1-添加到_prapareLayout函数:

    $this->getToolbar()->addChild(
        'store_switcher',
        'Magento\Backend\Block\Store\Switcher'
    );
方法2-布局XML文件(在我的例子中,我在app/code/MP/MyModule/view/adminhtml/Layout/productpricebysize\u dimension\u edit中将其添加到布局文件中

<referenceContainer name="page.main.actions">
        <block class="Magento\Backend\Block\Store\Switcher" name="store_switcher">
            <action method="setUseConfirm">
                <argument name="params" xsi:type="string">1</argument>
            </action>
        </block>
</referenceContainer>

1.

@musaffar.patel您还可以详细说明如何在我的自定义模块中存储store view的值。此外,对于我的模块,我使用的是简单表,而不是EAV。是否必须在多商店视图中使用EAV?