public function NestedTitle($level = 10, $separator = " > ", $field = "MenuTitle") { $item = $this; while ($item && $level > 0) { $parts[] = $item->{$field}; $item = $item->Parent; $level--; } return implode($separator, array_reverse($parts)); }