From d52dcbcf5506c92b8c6d254fd26baf0e870a0138 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kv=C3=A1=C4=8Dek?= Date: Wed, 9 Mar 2016 22:23:31 +0100 Subject: [PATCH] FEATURE: add registering template path --- .../Providers/StaticPagesServiceProvider.php | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) 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 + } } /**