【发布时间】:2015-11-26 14:39:12
【问题描述】:
安装主题并在后端应用主题(系统->配置->常规->主题),清除缓存并刷新前端它在magento2中出现错误。错误如下
Required parameter 'theme_dir' was not passed
#0 /var/www/demos/magento2new/vendor/magento/framework/View/Design/Fallback/Rule/Theme.php(69): Magento\Framework\View\Design\Fallback\Rule\Simple->getPatternDirs(Array)
#1 /var/www/demos/magento2new/vendor/magento/framework/View/Design/FileResolution/Fallback/Resolver/Simple.php(93): Magento\Framework\View\Design\Fallback\Rule\Theme->getPatternDirs(Array)
#2 /var/www/demos/magento2new/vendor/magento/framework/View/Design/FileResolution/Fallback/Resolver/Simple.php(64): Magento\Framework\View\Design\FileResolution\Fallback\Resolver\Simple->resolveFile(Object(Magento\Framework\View\Design\Fallback\Rule\Theme), 'i18n/en_US.csv', Array)
#3 /var/www/demos/magento2new/vendor/magento/framework/View/Design/FileResolution/Fallback/LocaleFile.php(42): Magento\Framework\View\Design\FileResolution\Fallback\Resolver\Simple->resolve('locale', 'i18n/en_US.csv', 'frontend', Object(Magento\Theme\Model\Theme), 'en_US', NULL)
#4 /var/www/demos/magento2new/vendor/magento/framework/View/FileSystem.php(103): Magento\Framework\View\Design\FileResolution\Fallback\LocaleFile->getFile('frontend', Object(Magento\Theme\Model\Theme), 'en_US', 'i18n/en_US.csv')
在主题中添加了registration.php,但前端是空白页...
【问题讨论】:
-
从第一印象看,magento 似乎没有识别registration.php 文件。您可以删除主题并将其与registration.php一起放回原处并运行setup upgrade命令吗?
-
升级命令是#php bin/magento setup:upgrade 对吗?
-
php -f bin/magento setup: 从 Magento root 升级。
-
在 Magento Stackexchange 上:“Required parameter 'theme_dir' was not passed”.
标签: configuration themes magento2