Методы класса DBConnector, описанные в данном разделе, позволяют получить физические и виртуальные пути (URL) для сайтов, контентов и полей. Если для экземпляра класса DBConnector включено кэширование, то, если не указано иное, результаты всех методов данного раздела кэшируются на время, указанное в конфигурационном файле.
public string GetImagesUploadUrl(int site_id) public string GetImagesUploadUrl(int site_id, bool asShortAsPossible)
Возвращает URL библиотеки сайта. Если asShortAsPossible == true
возвращается относительный URL, иначе абсолютный, но если для сайта определен префикс URL загрузки, то всегда возвращается абсолютный с учетом префикса.
Значение asShortAsPossible по умолчанию - false.
public string GetSiteLibraryDirectory(int site_id)
Возвращает физический путь к библиотеке сайта.
public string GetActualSiteUrl(int site_id)
Возвращает URL корневой папки страниц сайта в соответствии с текущим режимом работы сайта (live или stage).
public string GetSiteUrl(int site_id, bool isLive)
Возвращает абсолютный URL корневой папки страниц сайта. Параметр isLive определяет для какого режима нужно получить URL: live или stage.
public string GetSiteUrlRel(int site_id, bool isLive)
Возвращает относительный URL корневой папки страниц сайта. Параметр isLive определяет для какого режима нужно получить URL: live или stage.
public string GetSiteDirectory(int site_id, bool isLive)
Возвращает физический путь корневой папки страниц сайта. Параметр isLive определяет для какого режима нужно получить URL: live или stage.
public string GetContentUploadUrl(int site_id, string content_name)
Возвращает URL библиотеки контента. Поддерживаются имена контентов в формате SiteName.ContentName
.
public string GetContentLibraryDirectory(int site_id, int content_id)
Возвращает физический путь к библиотеке контента.
public string GetDirectoryForFileAttribute(int attrId)
Возвращает физический путь к корневой папке поля. Учитывает настройки Использовать библиотеку сайта (Use Site Library) и Подпапка для файлов (File Subfolder) уровня поля.
public string GetUrlForFileAttribute(int fieldId) public string GetUrlForFileAttribute(int fieldId, bool asShortAsPossible)
Возвращает URL корневой папки поля.
Учитывает настройки Использовать библиотеку сайта (Use Site Library) и Подпапка для файлов (File Subfolder) уровня поля, а также папки для динамических изображений.
Если asShortAsPossible == true
возвращается относительный URL, иначе абсолютный, но если для сайта определен префикс URL загрузки, то всегда возвращается абсолютный с учетом префикса.
Значение asShortAsPossible по умолчанию - true.
Discussion