protected function _fetch(&$counter, $params) { $result = parent::_fetch($counter, $params); $uri = new Uri($_SERVER['PHP_SELF']); foreach ($result as $key => $data) { $nav_uri = new Uri($data['url']); if ($uri->getHost() != $nav_uri->getHost()) { continue; } if (is_integer($res = $uri->comparePath($nav_uri))) { if ($res >= 0) { $result[$key]['in_path'] = true; } if ($res == 0) { $result[$key]['selected'] = true; } } } return $result; }