Table of Contents & Menu
Navigation

Product Detail Page Section Cards

Hyvä Themes Developer Documentation

Hyvä's Product Detail Page (PDP) replaces Luma's "additional information" tabs with sections, which are rendered as cards. Layout XML that previously added a tab in Luma will now create a section in Hyvä.

Adding a Section Card

To add a new section card, include the following XML in your catalog_product_view.xml layout file:

<referenceBlock name="product.info.details">
    <block name="my.section"
           template="Magento_Catalog::product/view/my-section.phtml"
           group="detailed_info">
        <arguments>
            <argument name="title" xsi:type="string" translate="true">More Information</argument>
            <argument name="sort_order" xsi:type="number">-10</argument>
        </arguments>
    </block>
</referenceBlock>

The group="detailed_info" attribute is mandatory. Blocks without it will not render as sections (similar to Luma tabs).

The title and sort_order arguments are optional. Sections are sorted in ascending order.

Customizing the Title Rendering

By default, section titles are rendered using the template Magento_Catalog::product/view/sections/default-section-title.phtml.

To specify a custom title template, add a title_template block argument:

<block name="description"
       template="Magento_Catalog::product/view/sections/description.phtml"
       group="detailed_info">
    <arguments>
        <argument name="title_template" xsi:type="string">Magento_Catalog::product/view/sections/description-section-title.phtml</argument>
    </arguments>
</block>