2

Here one issue in my magento 2.1. I create one di.xml file for my own module but i got error in cms page and static block. Check below image for cms page and static block error.

CMS Page:- enter image description here

Static Block:- enter image description here

And Below my di.xml code for admin panel. (Job/Test/etc/adminhtml/di.xml)

<?xml version="1.0"?>
<!--
/**
 * Copyright © 2015 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> 
 <virtualType name="Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\Pool" type="Magento\Ui\DataProvider\Modifier\Pool">
 <arguments>
 <argument name="modifiers" xsi:type="array">
 <item name="testtab" xsi:type="array">
 <item name="class" xsi:type="string">Job\Test\Ui\Component\DataProvider\Product\Modifier\Testtab</item>
 <item name="sortOrder" xsi:type="number">200</item>
 </item>
 </argument>
 </arguments>
 </virtualType>
 <type name="Job\Test\Ui\Component\DataProvider\Product\Modifier\Testtab">
 <arguments>
 <argument name="scopeName" xsi:type="string">product_form.product_form</argument>
 </arguments>
 </type>
 <type name="Magento\Framework\View\Element\UiComponent\DataProvider\CollectionFactory">
 <arguments>
 <argument name="collections" xsi:type="array">
 <item name="testtab_test_listing_data_source" xsi:type="string">Job\Test\Model\ResourceModel\Test\Grid\Collection</item>
 <item name="demo_index_grid_data_source" xsi:type="string">Job\Test\Model\ResourceModel\Test\Grid\Collection</item>
 </argument>
 </arguments>
 </type>
</config>
asked Aug 19, 2016 at 9:13

2 Answers 2

3

Grid di.xml is global. So when you create your custom module admin grid, your di.xml should be under etc folder, not etc/adminhtml. So

Move Job/Test/etc/adminhtml/di.xml to Job/Test/etc/di.xml

answered Aug 19, 2016 at 9:44
3
  • Sohel, now one issue create when i move Job/Test/etc/adminhtml/di.xml to Job/Test/etc/di.xml in my custom module. I create one tab in admin catalog product page. Now this tab is disappear. Commented Aug 19, 2016 at 10:39
  • You move only grid related code. So you need to create two di.xml one under etc and other etc/adminhtml. So your tab related code move to etc/adminhtml/di.xml only. Commented Aug 19, 2016 at 10:47
  • Hey Sohel, my issue solve by me for above code. Now both are working perfect. And Thank for your help Commented Aug 19, 2016 at 10:50
0

I try below code and my issue solved.

Job/Test/etc/adminhtml/di.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> 
 <virtualType name="Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\Pool" type="Magento\Ui\DataProvider\Modifier\Pool">
 <arguments>
 <argument name="modifiers" xsi:type="array">
 <item name="testtab" xsi:type="array">
 <item name="class" xsi:type="string">Job\Test\Ui\Component\DataProvider\Product\Modifier\Testtab</item>
 <item name="sortOrder" xsi:type="number">1000</item>
 </item>
 </argument>
 </arguments>
 </virtualType>
 <type name="Job\Test\Ui\Component\DataProvider\Product\Modifier\Testtab">
 <arguments>
 <argument name="scopeName" xsi:type="string">product_form.product_form</argument>
 </arguments>
 </type>
</config>

Job/Test/etc/di.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> 
 <type name="Magento\Framework\View\Element\UiComponent\DataProvider\CollectionFactory">
 <arguments>
 <argument name="collections" xsi:type="array">
 <item name="testtab_test_listing_data_source" xsi:type="string">Job\Test\Model\ResourceModel\Test\Grid\Collection</item>
 <item name="demo_index_grid_data_source" xsi:type="string">Job\Test\Model\ResourceModel\Test\Grid\Collection</item>
 </argument>
 </arguments>
 </type>
</config>
answered Aug 19, 2016 at 10:51

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.