di.xml 1.8 KB

123456789101112131415161718192021222324252627282930313233
  1. <?xml version="1.0"?>
  2. <!--
  3. /**
  4. * Copyright © 2015 Magento. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd">
  9. <type name="Smartwave\Porto\Block\Template">
  10. <arguments>
  11. <argument name="customTemplate" xsi:type="array">
  12. <item name="context" xsi:type="string">\Magento\Framework\View\Element\Template\Context</item>
  13. <item name="registry" xsi:type="string">\Magento\Framework\Registry</item>
  14. </argument>
  15. </arguments>
  16. </type>
  17. <type name="Smartwave\Porto\Block\CategoryCollection">
  18. <arguments>
  19. <argument name="categoryCollection" xsi:type="array">
  20. <item name="context" xsi:type="string">\Magento\Framework\View\Element\Template\Context</item>
  21. <item name="helper" xsi:type="string">\Magento\Catalog\Helper\Category</item>
  22. <item name="flatstate" xsi:type="string">\Magento\Catalog\Model\Indexer\Category\Flat\State</item>
  23. <item name="menu" xsi:type="string">\Magento\Theme\Block\Html\Topmenu</item>
  24. </argument>
  25. </arguments>
  26. </type>
  27. <preference for="Magento\Catalog\Controller\Category\View" type="Smartwave\Porto\Controller\Category\View" />
  28. <preference for="Magento\CatalogSearch\Controller\Result\Index" type="Smartwave\Porto\Controller\CatalogSearch\Result\Index" />
  29. <preference for="Magento\Catalog\Helper\Product\View" type="Smartwave\Porto\Helper\Product\View" />
  30. <type name="Magento\Framework\View\Result\Page">
  31. <plugin name="updateBodyClass" type="Smartwave\Porto\Plugin\UpdateBodyClass"/>
  32. </type>
  33. </config>