API Hook into SiteTreeExtension::updateRelativeLink

This commit is contained in:
Damian Mooyman 2013-05-10 12:23:36 +12:00
parent 742fe8dee8
commit ea4645af24
1 changed files with 8 additions and 0 deletions

View File

@ -1020,6 +1020,14 @@ class Translatable extends DataExtension implements PermissionProvider {
function updateSettingsFields(&$fields) {
$this->addTranslatableFields($fields);
}
public function updateRelativeLink(&$base, &$action) {
// Prevent home pages for non-default locales having their urlsegments
// reduced to the site root.
if($base === null && $this->owner->Locale != self::default_locale()){
$base = $this->owner->URLSegment;
}
}
/**
* This method can be called multiple times on the same FieldList