我正在尝试创建我的第一个Magento 2主题。
我在这里创建了一个新主题:
/app/design/frontend/MyComp/MyTheme/
我将空白主题从/vendor/magento/theme-frontend-blank/
复制到MyTheme
,然后我创建/编辑了各种文件as per the instructions here。
在管理员面板中,我进入了商店>配置> Design和Ive将主题设置为MyTheme
。
然而,前端似乎我的新主题没有被使用。
当我从管理面板启用模板路径提示时,前端会显示所有文件都来自此处/vendor/magento/module-theme/view/frontend/templates/
。
任何人都可以解释为什么Magento 2忽略了我的主题,以及我如何解决这个问题?
非常感谢提前。
答案 0 :(得分:1)
您未在正确的位置进行配置,并且在配置后未运行命令。
创建主题后,必须在Admin中进行配置:Admin>内容>配置>编辑“默认存储视图” http://prntscr.com/k5idnm,然后选择主题,然后选择“ Applied Theme”。
然后,运行:
php bin/magento setup:static-content:deploy
php bin/magento cache:flush
如果之后,主题仍然无法正确显示,则可以备份并删除pub / static / frontend文件夹,然后再次运行上面的2个命令,然后在浏览器的主题选项卡中按Ctrl + F5。 >
答案 1 :(得分:0)
在更改主题,在控制台中运行命令后清除缓存:
php bin/magento cache:flush
如果主题中没有文件,Magento将使用主题回退系统。