====== Работа с виртуальными путями ====== Методы данного раздела неявно используют параметр страницы [[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]].