diff --git a/code/CMSMain.php b/code/CMSMain.php index 74504c0d..93b1e4a8 100755 --- a/code/CMSMain.php +++ b/code/CMSMain.php @@ -304,6 +304,8 @@ JS; if($record) { $fields->push($idField = new HiddenField("ID", false, $id)); + // Necessary for different subsites + $fields->push($liveURLField = new HiddenField("AbsoluteLink", false, $record->AbsoluteLink())); $fields->push($liveURLField = new HiddenField("LiveURLSegment")); $fields->push($stageURLField = new HiddenField("StageURLSegment")); $fields->push(new HiddenField("TreeTitle", false, $record->TreeTitle)); diff --git a/javascript/LeftAndMain.js b/javascript/LeftAndMain.js index a6838d8e..6927e51a 100644 --- a/javascript/LeftAndMain.js +++ b/javascript/LeftAndMain.js @@ -373,7 +373,9 @@ var ss_MainLayout; */ refresh: function() { // TODO Compatible with nested urls? - var urlSegment = this.getForm().find(':input[name=URLSegment]').val(); + var urlSegment = this.getForm().find(':input[name=AbsoluteLink]').val(); + if(!urlSegment) urlSegment = this.getForm().find(':input[name=URLSegment]').val(); + if(urlSegment) { var locale = this.getForm().find(':input[name=Locale]').val(); var url = urlSegment;