Guest User

Untitled

a guest
Mar 23rd, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
  3. <body>
  4. <referenceBlock name="product_form">
  5. <block class="VendorDemoBlockAdminhtmlCatalogProductEditTabDemo" name="demo.tab">
  6. <arguments>
  7. <argument name="config" xsi:type="array">
  8. <item name="label" xsi:type="string" translate="true">Demo Tab</item>
  9. <item name="collapsible" xsi:type="boolean">true</item>
  10. <item name="opened" xsi:type="boolean">true</item>
  11. <item name="sortOrder" xsi:type="string">2</item>
  12. <item name="canShow" xsi:type="boolean">true</item>
  13. <item name="componentType" xsi:type="string">fieldset</item>
  14. </argument>
  15. </arguments>
  16. </block>
  17. </referenceBlock>
  18. </body>
  19. </page>
  20.  
  21. <?php
  22. namespace VendorDemoBlockAdminhtmlCatalogProductEditTab;
  23.  
  24. use MagentoBackendBlockTemplateContext;
  25. use MagentoFrameworkRegistry;
  26.  
  27. class Demo extends MagentoFrameworkViewElementTemplate
  28. {
  29. /**
  30. * @var string
  31. */
  32. protected $_template = 'product/edit/demo.phtml';
  33.  
  34. /**
  35. * Core registry
  36. *
  37. * @var Registry
  38. */
  39. protected $_coreRegistry = null;
  40.  
  41. public function __construct(
  42. Context $context,
  43. Registry $registry,
  44. array $data = []
  45. )
  46. {
  47. $this->_coreRegistry = $registry;
  48. parent::__construct($context, $data);
  49. }
  50.  
  51. /**
  52. * Retrieve product
  53. *
  54. * @return MagentoCatalogModelProduct
  55. */
  56. public function getProduct()
  57. {
  58. return $this->_coreRegistry->registry('current_product');
  59. }
  60.  
  61. }
Add Comment
Please, Sign In to add comment