Is it possible to override Magento 2 Luma phtml Files? I've created a new theme based on Luma which is working perfectly but I can't find any phtml files anywhere.

I've also noticed my app/code directory is completely empty.

  • You may be download code from magento site instead of github thus you can not see app/code.You see all module at vendor/magento folder ... It composer already implement this code base. If want to custom theme then create app/code and implement whatever yiu want
    – Amit Bera
    Feb 12 '16 at 8:25

you can find luma theme files are located

copy from here


add in your theme


you are missing templates in path /app/design/frontend/Penguin/default/Magento_Theme/templates/html/header.phtml

  • Didn't work for me. I still can't get the header.phtml file to work, without editing the "vendor" version. Feb 15 '16 at 20:26
  • did you set your theme in admin? Feb 16 '16 at 4:33
  • Sure did! And cleared the cache in both the back end and the browser. Feb 16 '16 at 7:26
  • did you deploy the content. php bin/magento setup:static-content:deploy en_US Feb 16 '16 at 7:29
  • 1
    you are missing templates in path /app/design/frontend/Penguin/default/Magento_Theme/templates/html/header.phtml this will be your file path Feb 16 '16 at 7:51

App/code empty is ok if you installed via Composer!

In your app/design/frontend/Magento/luma folder you can find all your modules that are customized either from app/design/frontend/Magento/luma or the core modules app/code/Magento/

For catalog list phtml you can for example copy the files from app/code/Magento/catalog/view/frontend/templates/product/list.phtml into your custom app/design/frontend/<yourvendorfolder>/<yourthemefolder>/Magento_Catalog/templates/html/list.phtml

here you go, think you should run through the devdocs some more to get to know the logic behind the magento2 file and override structure. its not like Magento1 just copy over few templates files and done. 85% is done via layout xml files and just small bits via phtml.

Good luck!

  • app/code being empty is perfectly fine if you have installed magento using composer. Everything will live in the vendor/ directory instead.
    – Smartie
    Feb 12 '16 at 8:32
  • pls check following path vendor/magento/theme-frontend-luma
    – Pratik
    Feb 12 '16 at 8:36
  • I can't find any .phtml files inside vendor/magento/theme-frontend-luma either! Feb 13 '16 at 9:14
  • 1
    i just copy template from vendor\magento\theme-frontend-luma to design in app but after clear cache theme not apply new template
    – mrtuvn
    Feb 15 '16 at 10:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.