cancel
Showing results for 
Search instead for 
Did you mean: 

Applying custom 'core' phtml files to a theme

SOLVED
   Did you know you can see the translated content as per your choice?

Translation is in progress. Please check again after few minutes.

Applying custom 'core' phtml files to a theme

In Magento 1 if I wanted to modify my own version of a phtml file I would move it into the theme directory, while maintaining the same structure. I have needed to do this on a single Magento instance that has multiple store views and uses different themes.

 

An example would be
app/design/frontend/base/default/template/page/html/breadcrumbs.phtml
Being added into
app/design/frontend/argento/<my_theme>/template/page/html/breadcrumbs.phtml

 

When viewing the website, my updated template would be used and not affect any other store views I have.

This method didn't require any xml updates, or technical wizardry, which suited me perfectly.

 

---------------

 

Magento 2 seems to be structure quite differently

The breadcrumbs file is held within
vendor/magento/module-theme/view/frontend/templates/html/breadcrumbs.phtml
A slider file is here
app/code/Swissup/EasySlide/view/frontend/templates/slider.phtml

 

Where would these need to be placed to display using my own theme, which is below
/app/design/frontend/Local/<my_theme>

1 ACCEPTED SOLUTION

Accepted Solutions

Re: Applying custom 'core' phtml files to a theme

I don't know about your setup and different store views, but I overwrite core files simply by copying them into my theme with the same directory structure, replacing module-theme with Magento_Theme and so on.

 

So to change the module-theme directory, the directory would be:

 

/app/design/frontend/YourName/ProjectName/Magento_Theme

 

Add subdirectories and .phtml files to match the original module-theme as needed.

View solution in original post

1 REPLY 1

Re: Applying custom 'core' phtml files to a theme

I don't know about your setup and different store views, but I overwrite core files simply by copying them into my theme with the same directory structure, replacing module-theme with Magento_Theme and so on.

 

So to change the module-theme directory, the directory would be:

 

/app/design/frontend/YourName/ProjectName/Magento_Theme

 

Add subdirectories and .phtml files to match the original module-theme as needed.