From 0857b4efd9ef6a7f81e767f0d1b122dc275c6a67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kv=C3=A1=C4=8Dek?= Date: Fri, 23 Sep 2016 23:59:39 +0200 Subject: [PATCH] FEATURE: add template parameters into rendering page in visitor area --- app/Http/Controllers/Visitor/ContentPage.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Visitor/ContentPage.php b/app/Http/Controllers/Visitor/ContentPage.php index 4d85bfce..8158537d 100644 --- a/app/Http/Controllers/Visitor/ContentPage.php +++ b/app/Http/Controllers/Visitor/ContentPage.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers\Visitor; +use App\Handlers\Contracts\AppHandler; use App\Helpers\CurrentTemplate; use App\Http\Controllers\Controller; use App\Models\Content; @@ -57,12 +58,15 @@ class ContentPage extends Controller $page->module_settings = json_decode($page->module_settings); // get handler + /** + * @var $handler AppHandler + */ $handler = new $page->module_handler; // do something template-specific - call_user_func_array([CurrentTemplate::handler(), 'beforeRender'], [&$page]); + $parameters = call_user_func_array([CurrentTemplate::handler(), 'beforeRender'], [&$page]); // render page - return $handler->render($page, ''); + return $handler->render($page, $parameters); } }