Simplify template overrides

This commit is contained in:
Jill Stingray 2020-06-10 15:12:46 +03:00
parent a944b7da25
commit 52c05f2301

View file

@ -130,11 +130,13 @@ class Router
$this->scope += array_merge_recursive($presenter->getTemplateScope(), []); #TODO: add default parameters $this->scope += array_merge_recursive($presenter->getTemplateScope(), []); #TODO: add default parameters
#TODO: move this to delegateView #TODO: move this to delegateView
$output = $this->delegateView(
$this->scope["_template"] ?? CHANDLER_EXTENSIONS_ENABLED . "/$namespace/Web/Presenters/templates/$presenterName/$action.xml", $tpl = $this->scope["_template"] ?? "$presenterName/$action.xml";
$presenter if($tpl[0] !== "/")
); $tpl = CHANDLER_EXTENSIONS_ENABLED . "/$namespace/Web/Presenters/templates/$tpl";
$output = $this->delegateView($tpl, $presenter);
$presenter->onAfterRender(); $presenter->onAfterRender();
} catch(InterruptedException $ex) {} } catch(InterruptedException $ex) {}