Magento have Review
module. Check following file where declare reviews.tab
.
Magento/Review/view/frontend/layout/catalog_product_view.xml
If I were you I would consider changing class of your custom block, because you use some existing- block's class - so if you would like to add some more methods to you block class you will have to override magento native class, what is not recommended.
In case, that your tab should be something completely new I would make it with another class inheriting maybe, after Magento\Catalog\Block\Product\View
.
Now something about placing your tab - take a look at vendor/magento/module-catalog/view/frontend/layout/catalog_product_view.xml:46
- you have a line:
<block class="Magento\Catalog\Block\Product\View" name="product.info.review" template="product/view/review.phtml" after="product.info.stock.sku" />
which has name of block, you want your custom one to be after (attribute name
). Copy that name and add to your xml it like:
<block class="Magento\Catalog\Block\Product\View" name="tab.tab" template="Deno_Mymodule::extra_tab.phtml" group="detailed_info" after=""product.info.review">.
Although I don't have full code of yours, so I can't test it, please try it and write about results in comment.
Best Answer
Add review tab in custom theme's
catalog_product_view.xml
inproduct.info.details
blockFinal catalog_product_view look like this: