public function getUrl($scheme = false, $params = [])
{
if ($this->cmsTree) {
if (!$this->cmsTree->site->server_name) {
if ($params) {
$params = ArrayHelper::merge(['/cms/content-element/view', 'model' => $this], $params);
} else {
$params = ['/cms/content-element/view', 'model' => $this];
}
return Url::to($params, $scheme);
} else {
if ($params) {
$params = ArrayHelper::merge(['/cms/content-element/view', 'model' => $this], $params);
} else {
$params = ['/cms/content-element/view', 'model' => $this];
}
$standartUrl = Url::to($params, false);
$standartUrl = str_replace(\Yii::$app->urlManager->baseUrl, '', $standartUrl);
return $this->cmsTree->site->url . $standartUrl;
}
}
return Url::to(['/cms/content-element/view', 'model' => $this], $scheme);
}