FEATURE: add registering template path
This commit is contained in:
@@ -1,9 +1,13 @@
|
|||||||
<?php namespace Modules\Staticpages\Providers;
|
<?php namespace Modules\Staticpages\Providers;
|
||||||
|
|
||||||
use App\Enumerations\Modules;
|
use App\Enumerations\Modules;
|
||||||
|
use App\Enumerations\ModulesHandlerToId;
|
||||||
|
use App\Enumerations\ModulesWithIds;
|
||||||
|
use App\Handlers\Registrators\TemplateRegistrator;
|
||||||
use App\Models\ActionLogType;
|
use App\Models\ActionLogType;
|
||||||
use App\Models\Module;
|
use App\Models\Module;
|
||||||
use Illuminate\Support\ServiceProvider;
|
use Illuminate\Support\ServiceProvider;
|
||||||
|
use Symfony\Component\Process\Exception\InvalidArgumentException;
|
||||||
|
|
||||||
class StaticPagesServiceProvider extends ServiceProvider
|
class StaticPagesServiceProvider extends ServiceProvider
|
||||||
{
|
{
|
||||||
@@ -115,6 +119,25 @@ class StaticPagesServiceProvider extends ServiceProvider
|
|||||||
$this->loadViewsFrom(array_merge(array_map(function ($path) {
|
$this->loadViewsFrom(array_merge(array_map(function ($path) {
|
||||||
return $path . '/modules/staticpages';
|
return $path . '/modules/staticpages';
|
||||||
}, \Config::get('view.paths')), [$sourcePath]), '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
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user