From: Vincent Vanwaelscappel Date: Tue, 19 Feb 2019 14:44:29 +0000 (+0100) Subject: wip #2562 @2 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=fe20b0c24a7cd38a933f9ea7b2cee61e6dfc0e0e;p=pmi.git wip #2562 @2 --- diff --git a/app/Http/Controllers/PageController.php b/app/Http/Controllers/PageController.php new file mode 100644 index 0000000..42943dd --- /dev/null +++ b/app/Http/Controllers/PageController.php @@ -0,0 +1,24 @@ +homepage.'); + } + + $this->data['title'] = $page->title; + $this->data['page'] = $page->withFakes(); + + return view('pages.'.$page->template, $this->data); + } +} diff --git a/app/PageTemplates.php b/app/PageTemplates.php index d13501c..80e4a41 100644 --- a/app/PageTemplates.php +++ b/app/PageTemplates.php @@ -20,32 +20,31 @@ trait PageTemplates | - page slug */ - private function services() - { + private function _meta(){ $this->crud->addField([ // CustomHTML - 'name' => 'metas_separator', - 'type' => 'custom_html', - 'value' => '

'.trans('backpack::pagemanager.metas').'


', - ]); - $this->crud->addField([ - 'name' => 'meta_title', - 'label' => trans('backpack::pagemanager.meta_title'), - 'fake' => true, - 'store_in' => 'extras', - ]); + 'name' => 'metas_separator', + 'type' => 'custom_html', + 'value' => '

'.trans('backpack::pagemanager.metas').'


', + ]); $this->crud->addField([ - 'name' => 'meta_description', - 'label' => trans('backpack::pagemanager.meta_description'), - 'fake' => true, - 'store_in' => 'extras', - ]); + 'name' => 'meta_title', + 'label' => trans('backpack::pagemanager.meta_title'), + 'type'=>'text', + 'fake'=>true, + 'store_in'=>'extras', + ]); $this->crud->addField([ - 'name' => 'meta_keywords', - 'type' => 'textarea', - 'label' => trans('backpack::pagemanager.meta_keywords'), - 'fake' => true, - 'store_in' => 'extras', - ]); + 'name' => 'meta_description', + 'label' => trans('backpack::pagemanager.meta_description'), + 'type' => 'textarea', + 'fake'=>true, + 'store_in'=>'extras', + ]); + } + + private function services() + { + $this->_meta(); $this->crud->addField([ // CustomHTML 'name' => 'content_separator', 'type' => 'custom_html', @@ -61,6 +60,7 @@ trait PageTemplates private function about_us() { + $this->_meta(); $this->crud->addField([ 'name' => 'content', 'label' => trans('backpack::pagemanager.content'), diff --git a/resources/views/pages/about_us.blade.php b/resources/views/pages/about_us.blade.php new file mode 100644 index 0000000..7d83d6d --- /dev/null +++ b/resources/views/pages/about_us.blade.php @@ -0,0 +1,2 @@ + 'PageController@index']) + ->where(['page' => '^((?!admin).)*$', 'subs' => '.*']);