To remove any blocks in Magento, you can do this from the layout file.
In your theme/Magento_Catalog/layout/catalog_product_view.xml file add this:
<?xml version="1.0"?> <page layout="1column" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="block.name.to.be.removed" remove="true" /> </body> </page>
Replace block.name.to.be.removed with the actual block you want to remove.
And you can add this to add any content of your own:
<block class="Magento\Catalog\Block\Product\View" name="your.own.content" template="Magento_Catalog::product/view/my-own-content.phtml" after="-" />
So it becomes this:
<?xml version="1.0"?> <page layout="1column" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="block.name.to.be.removed" remove="true" /> <block class="Magento\Catalog\Block\Product\View" name="your.own.content" template="Magento_Catalog::product/view/my-own-content.phtml" after="-" /> </body> </page>
Now, in your theme/Magento_Catalog/templates/product/view/my-own-content.phtml file:
<?php $product = $block->getProduct(); <?php echo $product->getDescription();?>
Hope this helps.
UPDATE 1 To add/move other contents from layout:
<?xml version="1.0"?> <page layout="1column" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="block.name.to.be.removed" remove="true" /> <block class="Magento\Catalog\Block\Product\View" name="your.own.content" template="Magento_Catalog::product/view/my-own-content.phtml" after="-" /> <move element="reviews.tab" destination="your.own.content" after="-"/> </body> </page>