Magento – Review tab is not showing in magento2 product page

magento2product-page

I have created a custom theme but the review tab is not showing on product page. If I change my custom theme for default luma theme than the review tab starts displaying on product page.

Is there someone who can guide me what am I doing wrong?

Best Answer

Add review tab in custom theme's catalog_product_view.xml in product.info.details block

app/design/frontend/{Vendor}/{theme}/Magento_Catalog/layout/catalog_product_view.xml

<block class="Magento\Review\Block\Product\Review" name="reviews.tab" as="reviews" template="Magento_Review::review.phtml" group="detailed_info">
    <block class="Magento\Review\Block\Form" name="product.review.form" as="review_form">
        <container name="product.review.form.fields.before" as="form_fields_before" label="Review Form Fields Before"/>
    </block>
</block>

Final catalog_product_view look like this:

<block class="Magento\Catalog\Block\Product\View\Description" name="product.info.details" template="Magento_Catalog::product/view/details.phtml" after="product.info.media">
...
...

<block class="Magento\Review\Block\Product\Review" name="reviews.tab" as="reviews" template="Magento_Review::review.phtml" group="detailed_info">
    <block class="Magento\Review\Block\Form" name="product.review.form" as="review_form">
        <container name="product.review.form.fields.before" as="form_fields_before" label="Review Form Fields Before"/>
    </block>
</block>

...
</block>
Related Topic