FEATURE: add template parameters into rendering page in visitor area
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Http\Controllers\Visitor;
|
namespace App\Http\Controllers\Visitor;
|
||||||
|
|
||||||
|
use App\Handlers\Contracts\AppHandler;
|
||||||
use App\Helpers\CurrentTemplate;
|
use App\Helpers\CurrentTemplate;
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
use App\Models\Content;
|
use App\Models\Content;
|
||||||
@@ -57,12 +58,15 @@ class ContentPage extends Controller
|
|||||||
$page->module_settings = json_decode($page->module_settings);
|
$page->module_settings = json_decode($page->module_settings);
|
||||||
|
|
||||||
// get handler
|
// get handler
|
||||||
|
/**
|
||||||
|
* @var $handler AppHandler
|
||||||
|
*/
|
||||||
$handler = new $page->module_handler;
|
$handler = new $page->module_handler;
|
||||||
|
|
||||||
// do something template-specific
|
// do something template-specific
|
||||||
call_user_func_array([CurrentTemplate::handler(), 'beforeRender'], [&$page]);
|
$parameters = call_user_func_array([CurrentTemplate::handler(), 'beforeRender'], [&$page]);
|
||||||
|
|
||||||
// render page
|
// render page
|
||||||
return $handler->render($page, '');
|
return $handler->render($page, $parameters);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user