在magento2中运行时设置包和主题

Jen*_*Jen 4 magento2

我的包名 - 公司和我的主题名称是web.我有其他包命名为系统和主题的包是组件.

从块文件运行时我想在magento2中从前端设置该主题和包.

任何帮助将不胜感激.

提前致谢.

小智 6

如果要在magento中运行时设置包和主题,只需使用此代码段即可.

  1. 创建一个函数ex.changeTheme( '主题名'); 并根据您的要求运行此功能

  2. php启动后在head.phtml中添加此函数.

     function changeTheme($themeName)
     {
       Mage::getDesign()->setArea('frontend') //Area (frontend|adminhtml)
                        ->setPackageName('default') //Name of Package
                        ->setTheme($themeName); // Name of theme
     }
    
    Run Code Online (Sandbox Code Playgroud)

请享用 :)