diff --git a/modules/StaticPages/Providers/StaticPagesServiceProvider.php b/modules/StaticPages/Providers/StaticPagesServiceProvider.php index 3c2d544e..5ea24153 100644 --- a/modules/StaticPages/Providers/StaticPagesServiceProvider.php +++ b/modules/StaticPages/Providers/StaticPagesServiceProvider.php @@ -1,9 +1,13 @@ loadViewsFrom(array_merge(array_map(function ($path) { return $path . '/modules/staticpages'; }, \Config::get('view.paths')), [$sourcePath]), 'staticpages'); + + /** + * @var $registrator TemplateRegistrator + */ + $registrator = $this->app->make('registerTemplateDir'); + try { + $allModules = ModulesHandlerToId::getWithTranslations(); + $moduleId = $allModules[config('staticpages.handler')]; + + // setup some global variables + $registrator->setBaseDirectory('resources/views/modules/staticpages/visitor'); + $registrator->setNamespace('staticpages'); + $registrator->setModuleId($moduleId); + + // register path with current template name + $registrator->register(config('app.theme'), 'staticpages::admin.templatePath'); + } catch (InvalidArgumentException $e) { + // ignore this exception + } } /**