🔥 Just Launched! Werra Premium Template for HyväSee it in Action

How to Override Extension File in Theme in Magento 2

By Jignesh ParmarUpdated on May 22, 2025 1 min read

Store owners install a theme in Magento 2 and use it in their online store for a consistent look and feel in the store frontend or the admin area, with the help of custom templates, layouts, styles or images.

When you are using a custom theme, the design of any third party extensions’ frontend may not match with the layout of your store.

For example, a banner is displayed in the frontend when you enable a third party extension. This banner is not designed keeping in mind any custom theme designs.

The solution to this issue is to override extension file in theme in Magento 2. The store owner can programmatically override the extension file and implement any changes required based on the business requirements without making any permanent changes in the original file.

Moreover, when a new version of an extension is released, you do not need to customize the required changes each time.

Hence, it is better to override the extension file when using custom themes in Magento 2 rather than making changes in the original file.

Method to Override Extension File in Theme in Magento 2:

Suppose, you want to override extension file in a theme.

The theme file path is:

app\code\Vendor\Extension\view\frontend\templates\list.phtml

The path when you override that file in theme will be:

app\design\frontend\<theme_package>Vendor_Extension\templates\list.phtml

That’s it.

Also, do share the solution with Magento community via social media.

Thank you.

Jignesh Parmar Full Image
Article byJignesh Parmar

An expert in his field, Jignesh is the team leader at Meetanshi and a certified Magento developer. His passion for Magento has inspired others in the team too. Apart from work, he is a cricket lover.