1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-23 14:00:56 +01:00

Render Phame templates in the expected order

Summary: Currently, content runs before header. Instead, run header, content, footer. This makes it easier to use `header.php` for includes, for Phacility.

Test Plan: Made Phacility blog work better, see next diff.

Reviewers: chad

Reviewed By: chad

Subscribers: epriestley

Differential Revision: https://secure.phabricator.com/D10067
This commit is contained in:
epriestley 2014-07-28 19:08:45 -07:00
parent a6698f2ea5
commit f9fe5e3a60

View file

@ -41,16 +41,21 @@ final class PhameBasicTemplateBlogSkin extends PhameBasicBlogSkin {
$this->cssResources = phutil_implode_html("\n", $this->cssResources);
$request = $this->getRequest();
// Render page parts in order so the templates execute in order, if we're
// using templates.
$header = $this->renderHeader();
$content = $this->renderContent($request);
$footer = $this->renderFooter();
if (!$content) {
$content = $this->render404Page();
}
$content = array(
$this->renderHeader(),
$header,
$content,
$this->renderFooter(),
$footer,
);
$response = new AphrontWebpageResponse();