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) {
|
||||
return $path . '/modules/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',
|
||||
'templateName' => 'staticpages::admin.templatePath'
|
||||
],
|
||||
[
|
||||
'module' => 'ArticleList',
|
||||
'templateName' => 'articlelist::admin.templatePath'
|
||||
],
|
||||
[
|
||||
'module' => 'Article',
|
||||
'templateName' => 'article::admin.templatePath'
|
||||
],
|
||||
|
||||
[
|
||||
'module' => 'ContactForm',
|
||||
'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')">
|
||||
|
||||
<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>
|
||||
<body>
|
||||
<div class="off-canvas-wrapper">
|
||||
|
||||
Reference in New Issue
Block a user