diff --git a/code/control/CMSSubTreeAdmin.php b/code/control/CMSSubTreeAdmin.php index 62d692d..e4bceab 100644 --- a/code/control/CMSSubTreeAdmin.php +++ b/code/control/CMSSubTreeAdmin.php @@ -1,24 +1,27 @@ write(); + $ftRoot = DataObject::get_one("FTPageHolder"); + if(!$ftRoot) { + $ftRoot = new FTPageHolder(); + $ftRoot->write(); } // This code is what you will need to do to make a subtree version of CMSMain $this->generateDataTreeHints(); $this->generateTreeStylingJS(); - // blogRoot->ID is your root node - $siteTree = $this->getSiteTreeFor("SiteTree", $blogRoot->ID); + // ftRoot->ID is your root node + $siteTree = $this->getSiteTreeFor("SiteTree", $ftRoot->ID); // This code is copied from getSiteTreeFor(), because getSiteTreeFor has it hard-coded to only generate if rootID = 0 $rootLink = $this->Link() . '0'; diff --git a/code/model/FTPage.php b/code/model/FTPage.php new file mode 100644 index 0000000..4e55749 --- /dev/null +++ b/code/model/FTPage.php @@ -0,0 +1,5 @@ +