public function isActive()
{
if (!$this->value->isLink()) {
return false;
}
return trim($this->getUrl(), '/') == trim($this->getRequest()->getPathInfo(), '/') or $this->getUrl() == $this->getRequest()->fullUrl() or $this->getUrl() == $this->getRequest()->url() or $this->hasActivePatterns();
}