FEATURE: add base support for displaying multiple pages on one-page template
This commit is contained in:
@@ -2,8 +2,7 @@
|
||||
|
||||
namespace App\Http\Controllers\Visitor;
|
||||
|
||||
use App\Handlers\Contracts\AppHandler;
|
||||
use App\Helpers\CurrentTemplate;
|
||||
use App\Helpers\PageRenderer;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\Content;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
@@ -54,19 +53,6 @@ class ContentPage extends Controller
|
||||
// add one new "view" for page
|
||||
$page->view();
|
||||
|
||||
// decode module settings
|
||||
$page->module_settings = json_decode($page->module_settings);
|
||||
|
||||
// get handler
|
||||
/**
|
||||
* @var $handler AppHandler
|
||||
*/
|
||||
$handler = new $page->module_handler;
|
||||
|
||||
// do something template-specific
|
||||
$parameters = call_user_func_array([CurrentTemplate::handler(), 'beforeRender'], [&$page]);
|
||||
|
||||
// render page
|
||||
return $handler->render($page, $parameters);
|
||||
return PageRenderer::render($page);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,10 +17,10 @@ class Homepage extends ContentPage
|
||||
}
|
||||
|
||||
// render page
|
||||
try {
|
||||
// try {
|
||||
return $this->renderPage($page);
|
||||
} catch (\Exception $e) {
|
||||
return view('errors.homepageNotAvailable', ['exception' => $e, 'reason' => 'exception']);
|
||||
}
|
||||
// } catch (\Exception $e) {
|
||||
// return view('errors.homepageNotAvailable', ['exception' => $e, 'reason' => 'exception']);
|
||||
// }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user