Microweber\Providers\ContentManager::link PHP Метод

    public function link($id = 0)
    {
        if (is_array($id)) {
            extract($id);
        }
        if ($id == false or $id == 0) {
            if (defined('PAGE_ID') == true) {
                $id = PAGE_ID;
            }
        }
        if ($id == 0) {
            return $this->app->url_manager->site();
        }
        $link = $this->get_by_id($id);
        if (!isset($link['url']) or strval($link['url']) == '') {
            $link = $this->get_by_url($id);
        }
        $site_url = $this->app->url_manager->site();
        if (!stristr($link['url'], $site_url)) {
            $link = site_url($link['url']);
        } else {
            $link = $link['url'];
        }
        return $link;
    }