diff --git a/wire/core/PagesLoader.php b/wire/core/PagesLoader.php index bc42b2ef..b4cd2b98 100644 --- a/wire/core/PagesLoader.php +++ b/wire/core/PagesLoader.php @@ -1183,7 +1183,8 @@ class PagesLoader extends Wire { if($_page) { // populate provided Page object $page = $_page; - $page->set('template', $template ? $template : $row['templates_id']); + $page->set('template', $template ? $template : (int) $row['templates_id']); + if(!$page->get('parent_id')) $page->set('parent_id', (int) $row['parent_id']); } else { // create new Page object $pageTemplate = $template ? $template : $templates->get((int) $row['templates_id']);