Moved logic into page recurse where pages are already recursed and use collection()

This commit is contained in:
Andy Miller
2016-01-13 17:42:56 -07:00
parent 182b6977bd
commit d65ec29408
2 changed files with 11 additions and 10 deletions

View File

@@ -1425,16 +1425,6 @@ class Page
$this->modified = $var;
}
if ($this->template == 'modular') {
foreach ($this->children() as $child) {
$modified = $child->modified();
if ($modified > $this->modified) {
$this->modified = $modified;
}
}
}
return $this->modified;
}

View File

@@ -790,6 +790,17 @@ class Pages
$page->routable(false);
}
// Override the modified time if modular
if ($page->template() == 'modular') {
foreach ($page->collection() as $child) {
$modified = $child->modified();
if ($modified > $last_modified) {
$last_modified = $modified;
}
}
}
// Override the modified and ID so that it takes the latest change into account
$page->modified($last_modified);
$page->id($last_modified.md5($page->filePath()));