FEATURE: prepare support for blog
This commit is contained in:
@@ -61,23 +61,6 @@ class ArticleListServiceProvider extends ServiceProvider {
|
|||||||
$this->loadViewsFrom(array_merge(array_map(function ($path) {
|
$this->loadViewsFrom(array_merge(array_map(function ($path) {
|
||||||
return $path . '/modules/articlelist';
|
return $path . '/modules/articlelist';
|
||||||
}, \Config::get('view.paths')), [$sourcePath]), 'articlelist');
|
}, \Config::get('view.paths')), [$sourcePath]), 'articlelist');
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @var $registrator TemplateRegistrator
|
|
||||||
*/
|
|
||||||
try {
|
|
||||||
// setup some global variables
|
|
||||||
$registrator = $this->app->make('registerTemplateDir');
|
|
||||||
$registrator->setBaseDirectory('resources/views/modules/articlelist/visitor');
|
|
||||||
$registrator->setNamespace('articlelist');
|
|
||||||
$registrator->setModuleId(ArticleList::getModuleId());
|
|
||||||
|
|
||||||
// register path with current template name
|
|
||||||
$registrator->register(config('app.theme'), 'articlelist::module.templatePath');
|
|
||||||
} catch (InvalidArgumentException $e) {
|
|
||||||
// ignore this exception
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -69,6 +69,15 @@ class Handler implements TemplateHandler
|
|||||||
'module' => 'StaticPages',
|
'module' => 'StaticPages',
|
||||||
'templateName' => 'staticpages::admin.templatePath'
|
'templateName' => 'staticpages::admin.templatePath'
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
'module' => 'ArticleList',
|
||||||
|
'templateName' => 'articlelist::admin.templatePath'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'module' => 'Article',
|
||||||
|
'templateName' => 'article::admin.templatePath'
|
||||||
|
],
|
||||||
|
|
||||||
[
|
[
|
||||||
'module' => 'ContactForm',
|
'module' => 'ContactForm',
|
||||||
'templateName' => 'contactform::admin/adminMenu.templatePath'
|
'templateName' => 'contactform::admin/adminMenu.templatePath'
|
||||||
|
|||||||
@@ -0,0 +1,22 @@
|
|||||||
|
@extendVisitor('layout')
|
||||||
|
|
||||||
|
@include(\App\Helpers\Template::name('metaInformation'))
|
||||||
|
|
||||||
|
@section('content')
|
||||||
|
<h1 class="text-center uppercase m-b-25">{{$page->title}}</h1>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
{!! $page->content !!}
|
||||||
|
|
||||||
|
@forelse($page->comments as $comment)
|
||||||
|
{{$comment->author}}: {{$comment->content}}
|
||||||
|
@empty
|
||||||
|
<div class="callout info">Nic tu neni.</div>
|
||||||
|
@endforelse
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
@endsection
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
@extendVisitor('layout')
|
||||||
|
|
||||||
|
@include(\App\Helpers\Template::name('metaInformation'))
|
||||||
|
|
||||||
|
@section('content')
|
||||||
|
<h1 class="text-center uppercase m-b-25">{{$page->title}}</h1>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
{!! $page->content !!}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@foreach($articles as $article)
|
||||||
|
<h2><a href="{{route('page.content', ['url' => $article->url])}}">{{$article->title}}</a></h2>
|
||||||
|
@endforeach
|
||||||
|
@endsection
|
||||||
@@ -20,6 +20,26 @@
|
|||||||
<meta property="og:image" content="@yield('pageTitleImage')">
|
<meta property="og:image" content="@yield('pageTitleImage')">
|
||||||
|
|
||||||
<title>@yield('pageTitle') | {{setting('pageName')}}</title>
|
<title>@yield('pageTitle') | {{setting('pageName')}}</title>
|
||||||
|
|
||||||
|
@if(!empty(setting('googleAnalyticsCode')))
|
||||||
|
<script>
|
||||||
|
(function (i, s, o, g, r, a, m) {
|
||||||
|
i['GoogleAnalyticsObject'] = r;
|
||||||
|
i[r] = i[r] || function () {
|
||||||
|
(i[r].q = i[r].q || []).push (arguments)
|
||||||
|
}, i[r].l = 1 * new Date ();
|
||||||
|
a = s.createElement (o),
|
||||||
|
m = s.getElementsByTagName (o)[0];
|
||||||
|
a.async = 1;
|
||||||
|
a.src = g;
|
||||||
|
m.parentNode.insertBefore (a, m)
|
||||||
|
}) (window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
|
||||||
|
|
||||||
|
ga ('create', '{{setting('googleAnalyticsCode')}}', 'auto');
|
||||||
|
ga ('send', 'pageview');
|
||||||
|
|
||||||
|
</script>
|
||||||
|
@endif
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="off-canvas-wrapper">
|
<div class="off-canvas-wrapper">
|
||||||
|
|||||||
Reference in New Issue
Block a user