====== Работа с виртуальными путями ======
Методы данного раздела неявно используют параметр страницы [[api:qpage#site_id]], устанавливаемый при [[:assembling|сборке]].
===== GetSiteUrl =====
public string GetSiteUrl()
Возвращает абсолютный URL корневой папки страниц сайта. Результат метода зависит, от того, в каком режиме была собрана страница: live или stage. Реализовано с помощью метода [[api:dbconnector:paths#GetSiteUrl]] класса [[api:DBConnector]].
===== GetActualSiteUrl =====
public string GetActualSiteUrl()
Возвращает URL корневой папки страниц сайта в соответствии с текущим режимом работы сайта (live или stage). Реализовано с помощью метода [[api:dbconnector:paths#GetActualSiteUrl]] класса [[api:DBConnector]].
===== GetContentUploadUrl =====
public string GetContentUploadUrl(string content_name)
Возвращает URL библиотеки контента по заданному имени. Поддерживаются имена контентов в формате ''SiteName.ContentName''. Реализовано с помощью метода [[api:dbconnector:paths#GetContentUploadUrl]] класса [[api:DBConnector]].
===== GetFieldUploadUrl =====
public string GetFieldUploadUrl(string contentName, string fieldName)
Возвращает URL корневой папки поля.
Поддерживаются имена контентов в формате ''SiteName.ContentName''.
При использовании внутри Publishing Container рекомендуется использовать [[api:qpublishcontrol#GetFieldUploadUrl|перегруженную версию]], в которой контент уже определен.
Учитывает настройки **Использовать библиотеку сайта** (**Use Site Library**) и **Подпапка для файлов** (**File Subfolder**) [[:field|уровня поля]], а также папки для динамических изображений.
Реализовано с помощью метода [[api:dbconnector:paths#GetUrlForFileAttribute]] класса [[api:DBConnector]].