FEATURE: add template parameters into rendering page in visitor area

This commit is contained in:
Michal Kváček
2016-09-23 23:59:39 +02:00
parent 0c01b35188
commit 0857b4efd9
+6 -2
View File
@@ -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);
}
}