diff --git a/CHANGELOG.md b/CHANGELOG.md index f15004d96..2aafcfe42 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ 1. [](#bugfix) * Fixed cross volume file system operations [#635](https://github.com/getgrav/grav/issues/635) * Fix issue with pages folders validation not accepting uppercase letters + * Fix renaming the folder name if the page, in the default language, had a custom slug set in its header # v1.1.12 ## 12/26/2016 diff --git a/system/src/Grav/Common/Page/Page.php b/system/src/Grav/Common/Page/Page.php index ff295b6e9..1e1d08020 100644 --- a/system/src/Grav/Common/Page/Page.php +++ b/system/src/Grav/Common/Page/Page.php @@ -1458,8 +1458,11 @@ class Page { if ($var !== null) { $order = !empty($var) ? sprintf('%02d.', (int)$var) : ''; - $this->folder($order . $this->slug()); + $this->folder($order . preg_replace(PAGE_ORDER_PREFIX_REGEX, '', $this->folder)); + + return $order; } + preg_match(PAGE_ORDER_PREFIX_REGEX, $this->folder, $order); return isset($order[0]) ? $order[0] : false;