Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

All other Modules

Discuss all other Modules here.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Can't add pages after installing module subsites


Reply

9 Posts   2008 Views

Avatar
dacar

3 January 2013 at 9:56am Community Member, 168 Posts

hmmm, after changing $subsite = $this->owner->Subsite(); to $subsite = Subsite::currentSubsite(); it is working now.

   function updateCMSFields(&$fields) {
      if($this->owner->MasterPageID) $fields->insertFirst(new HeaderField('This page\'s content is copied from a master page: ' . $this->owner->MasterPage()->Title, 2));
      
      // replace readonly link prefix
      //$subsite = $this->owner->Subsite();
      $subsite = Subsite::currentSubsite();
      if($subsite && $subsite->ID) {
         $baseUrl = 'http://' . $subsite->domain() . '/';
         $fields->removeByName('BaseUrlLabel');
         $fields->addFieldToTab(
            'Root.Content.Metadata',
            new LabelField('BaseUrlLabel',$baseUrl),
            'URLSegment'
         );
      }